- Introduction
- Features
- Requirements
- Installation
- Usage
- Methodology
- Models Used
- Data Sources
- Screenshots
- Results
- Conclusion
AstroGo is an advanced astrology application that blends the ancient wisdom of Indian astrology with the power of cutting-edge AI. The app provides users with personalized astrological insights, predictions, and guidance tailored to their unique birth details. Whether you're exploring your Kundali, seeking clarity on your Mahadasha, or just curious about your life’s trajectory, AstroGo is your one-stop solution.
- 📜 Kundali Analysis: Automatically generate detailed birth charts based on user inputs (date, time, location).
- 🔍 Yogas and Doshas Detection: Identify astrological combinations that impact various aspects of life such as health, career, and relationships.
- 📆 Dasha Predictions: Receive insights into major life events during Mahadasha and Antardasha periods.
- 🤖 AI Chatbot: Ask astrology-related questions and get meaningful, conversational responses powered by GPT-4 Turbo.
- 🌎 Geolocation Integration: Precise birth location mapping using the OpenCage API.
Requirement | Details |
---|---|
💻 Python | Version 3.8 or above |
🌐 React Native | For the front-end interface |
🔗 Flask | For backend development |
📦 Python Libraries | pandas , numpy , Flask , Flask-CORS , swisseph , spaCy , NLTK , openai , requests , json |
🔑 API Keys | - OpenAI API Key: For GPT-4 Turbo chatbot functionality. - OpenCage API Key: For geolocation integration. |
-
Clone the Repository
git clone https://github.com/parthsantosh2411/Astrogo cd Astrogo
-
Install Backend Dependencies
pip install -r requirements.txt
-
Set Up React Native
- Install Node.js and React Native CLI:
npm install
- Run the app on your emulator or device:
npm start
- Install Node.js and React Native CLI:
-
Configure API Keys
- Add your OpenAI and OpenCage API keys to the respective configuration files.
-
Start the Backend Server
Run the Flask backend:python app.py
- Open the app on your mobile device or emulator.
- Enter your birth details (date, time, location) to generate a Kundali.
- Explore:
- Planetary analysis and house effects.
- Predictions based on Mahadasha-Antardasha.
- Chat with the AI-powered astrology assistant for instant guidance.
- Extracted key texts from Indian astrology scriptures such as:
- Brihat Parashara Hora Shastra
- Phaladeepika
- Augmented datasets with articles from Saptarishis Astrology.
- Cleaned and tokenized texts using spaCy and NLTK.
- Structured datasets were created to include planetary positions, Yogas, and Doshas.
- Fine-tuned GPT-4 Turbo for conversational predictions.
- Rule-based logic for calculating:
- Planetary strengths (strong, weak, neutral, debilitated).
- Yogas, Doshas, and planetary aspects (Drishtis).
- Incorporated Mahadasha-Antardasha cycles and planetary influences to forecast significant life events.
- GPT-4 Turbo (Fine-Tuned):
- Delivers conversational predictions for user queries.
- Rule-Based Logic:
- Implements traditional astrology algorithms for planetary strengths and Yogas.
- NLP Models:
- Extracts structured information from ancient texts.
-
Astrology Scriptures:
-
Articles & Blogs:
-
APIs Used:
- OpenCage API for geolocation.
- OpenAI GPT-4 Turbo for chatbot functionality.
AstroGo is your personal AI-powered astrology companion. With a seamless combination of React Native and Flask, it uses advanced AI and traditional astrological calculations to deliver detailed, personalized readings. Perfect for astrology enthusiasts and anyone curious about their cosmic journey.
✨ App Screenshots ✨
- Kundali Generation: Accurate planetary placements and house assignments.
- Prediction Accuracy: GPT-4 chatbot delivers conversational responses aligned with astrological rules.
- User Experience: The intuitive interface and chatbot enhance user engagement and satisfaction.
AstroGo combines the depth of Indian astrology with the intelligence of AI, making astrology accessible and engaging for everyone. With its accurate predictions and interactive chatbot, AstroGo ensures users gain deep insights into their lives.
- Why Choose AstroGo?
- Personalized and precise Kundali analysis.
- Insights into Yogas, Doshas, and planetary effects.
- A seamless blend of traditional astrology and modern AI.
✨ Discover your destiny with AstroGo! 🌟