AstroBuddy
AstroBuddy is an interactive tool that delivers real-time sky maps and updates on celestial events. Experience a seamless fusion of intuitive visuals and educational insights to enhance your stargazing journey.
Install / Use
/learn @NAKULMAK05/AstroBuddyREADME
AstroBuddy AI
AstroBuddy AI is a revolutionary platform that combines the ancient wisdom of astrology with cutting-edge AI technology to provide personalized fitness plans, dream analysis, and astrological insights. By leveraging advanced AI models and AstraDB, AstroBuddy delivers a seamless and transformative user experience. <br/>
Visit YouTube Video for more info : https://www.youtube.com/watch?v=RzIhGIcDukE <br/> <br/>
Features
1. AI-Powered Insights
- Generate personalized astrological insights based on the user’s birth details.
- Identify life patterns, challenges, and provide remedies.
- Offer actionable recommendations tailored to the user’s astrological profile.
2. Yogi Bot Integration
- Provide customized meditation and workout plans aligned with the user’s astrological traits and challenges.
- Perform dream analysis to uncover psychological and spiritual meanings.
3. Interactive Visualizations
- Generate and render detailed birth charts with graphical representations.
- Display zodiac signs, house alignments, and degree positions in an intuitive format.
4. Secure Data Management
- Store all user data and generated insights securely in AstraDB.
- Enable efficient retrieval and future analysis of stored data.
5. Comprehensive Dream Analysis
- Allow users to submit dreams for analysis.
- Use AI to interpret the psychological and astrological meanings of dreams.
Workflow
Step 1: Collect User Inputs
- API Endpoint for User Data
- Accepts the following details: Birth Time, Birth Date, Birth Place (Latitude & Longitude).
- Validates input for format and completeness.
- Converts data into JSON format for further processing.
Step 2: Generate Birth Chart
- Astrological Calculations
- Compute the birth chart using advanced algorithms.
- Output a structured JSON birth chart.
- Visualization
- Render the birth chart graphically.
- Storage
- Save the generated chart in AstraDB vector database for future reference.
Step 3: AI Insight Generation
- Retrieve Data
- Fetch the birth chart from AstraDB.
- Analyze Data
- Generate insights, identify patterns, and suggest remedies.
- Output to User
- Deliver insights in an engaging interface.
Step 4: Integration with Yogi Bot
- Forward Dataset
- Share the birth chart and insights with Yogi Bot.
- Tailored Recommendations
- Provide meditation and workout plans.
- Analyze user-submitted dreams.
- Interactive Experience
- Enable real-time interaction with Yogi Bot.
API Documentation
1. Collect User Data
- Endpoint:
POST /api/v1/user-data - Input:
{ "birth_time": "10:30 AM", "birth_date": "1990-05-15", "latitude": 40.7128, "longitude": -74.0060 } - Output:
{"status": "success", "message": "Data received successfully"}
2. Retrieve Birth Chart
- Endpoint:
GET /api/v1/birth-chart/{userId} - Output:
{ "userId": "12345", "birth_chart": {"sun_sign": "Taurus", "moon_sign": "Leo"} }
3. Submit Dream for Analysis
- Endpoint:
POST /api/v1/dream-analysis - Input:
{"dream_description": "Flying over a forest during the night"} - Output:
{"dream_meaning": "You seek freedom and wish to escape current limitations."}
Landing Page
<img width="833" alt="AstroLand" src="https://github.com/user-attachments/assets/93416e1b-cffc-4380-88d0-a6d2c5361abf" />Houses Data with zodiac sign and degree position
<img width="843" alt="Astro 2" src="https://github.com/user-attachments/assets/217ffcb1-9b2a-4c9d-a069-82f07f033ffb" />12-House Chart
<img width="836" alt="Astro House chart" src="https://github.com/user-attachments/assets/b03c0ac0-d41f-4fbc-8984-604f4a818ef6" />Future Enhancements
- Multi-language Support
- Broaden accessibility by introducing support for multiple languages.
- Advanced Visualizations
- Offer interactive and customizable birth chart visualizations.
- Wearable Device Integration
- Integrate with wearables for health tracking and real-time feedback.
- Gamification Features
- Incorporate gamified elements to engage users in astrology and wellness journeys.
License
This project is licensed under the MIT License. See the LICENSE file for details.
AstroBuddy AI: Empowering lives through the fusion of astrology and technology
