Numerology MicroService
The Numerology microservice within the Falomen app is a dedicated feature that applies the ancient practice of numerology to provide users with personalized insights and forecasts based on their numerical data, such as birth dates, names, and other significant numbers in their lives. By employing sophisticated AI algorithms, this service deciphers the numerical patterns and calculates life paths, destiny numbers, and other key numerological aspects to offer predictions, personality traits, and life advice tailored to the individual user.
This microservice leverages a deep understanding of numerological principles, integrating them with AI to analyze and interpret the numbers' significance in an innovative and interactive manner. Users can explore how their numbers align with their life's events, personal growth, and future possibilities, making the service a compelling tool for those seeking guidance and insight through the lens of numerology. The Falomen app, through this microservice, bridges the gap between traditional esoteric practices and modern technology, offering users a unique and engaging experience that combines the mystical with the analytical.
1) Requirements:
- grpcio==1.62.0
- grpcio-tools==1.59.0
- pandas==2.0.1
- prometheus_client==0.18.0
- grpcio-reflection==1.62.0
2) API Documentation:
- Reference: Numerology MicroService API
3) Assets:
-
gRPC Proto Files:
- Falomen.proto
- Falomen_pb2.py
- Falomen_pb2_grpc.py
-
JSON Files:
- Numerology.json : Numerology Brief Translation Dictionery File
4) Modules:
-
4-1) Numerology.py
-
Classes:
numerology()
A class to Calculate Numerology Numbers based on user input name and birth date.
Attributes:- name (str): Input User Name.
-
birthdate (str): Input User Birthdate.
-
Methods:
-
Destiny_Number()
Destiny_Number claculates person's destinty number using user input full name
Attributes:- name (str): Input User Name.
- return (int): Destiny Number
- name (str): Input User Name.
-
Heart_Desire_Number()
Heart_Desire_Number claculates person's Hear Desire Number using user input full name
Attributes:- name (str): Input User Name.
- return (int): Heart Desire Number
- name (str): Input User Name.
-
Life_Path_Number()
Life_Path_Number claculates person's Life Path Number using user input birth date
Attributes:- birthdate (str): Input Birth date.
- return (int): Life Path Numbe
- birthdate (str): Input Birth date.
-
Personality_Number()
Personality_Number claculates person's Personality Number using user input name
Attributes:- name (str): Input Birth date
- return (int): Personality Number
- name (str): Input Birth date
-
- name (str): Input User Name.
-
Methods:
- get_numerology()
get_numerology as main function provides Numerology info using user input name and birth date
Attributes:- name (str): Input Birth date
- birthdate (str): Input Birth date.
- input_language (str): User prefered language ("fa": for Persian, "tr": for Turkish, "en": for english, "arb": for arabic,)
- return (series): a series including [Destiny Number, Heart Desire Number, Life Path Number, Personality Fortune]
- name (str): Input Birth date
- get_numerology()
-