This repository contains the Soul Buddy project, created as part of our initiative to combine ancient spiritual wisdom with cutting-edge AI technologies. The project demonstrates the integration of astrology, yoga, spiritual rituals, and meditation into an AI-powered platform, enabling users to achieve emotional, physical, and spiritual harmony.
Soul Buddy focuses on enhancing well-being by providing personalized horoscopes, AI-powered yoga tracking, guided meditations, and cultural ritual guidance. The platform leverages AI tools to deliver meaningful insights, helping users embark on a holistic journey of self-improvement.
- Personalized Horoscope: Generate daily and monthly astrological insights based on user birth details.
- AI-Powered Yoga Tracker: Analyze and provide feedback on yoga poses using OpenCV and Mediapipe.
- Spiritual Rituals: Guidance for meaningful rituals during cultural and festive events.
- Meditation Practices: Guided meditation sessions with soothing sounds and mindfulness exercises.
- Tailored Wellness Insights: Personalized feedback and progress tracking for holistic development.
- LangFlow: AI workflow design and deployment.
- OpenCV & Mediapipe: Real-time posture tracking for yoga guidance.
- Gemini AI: Advanced insights and recommendations.
- Astra DB: Scalable database for storing user and progress data.
- Next.js: Fast and modern framework for building the web interface.
- Tailwind CSS: Styling the UI for a clean and user-friendly design.
-
Personalization:
- Users provide birth details to generate custom horoscope insights.
- AI algorithms analyze inputs for tailored recommendations.
-
AI Yoga Tracking:
- Real-time pose estimation using OpenCV and Mediapipe.
- Feedback provided to users for improved posture and wellness.
-
Meditation and Ritual Guidance:
- Guided sessions delivered via audio and visuals.
- Cultural rituals are explained with step-by-step instructions.
- Node.js
- Astra DB account
- Python (for backend AI components)
- LangFlow environment
- Clone the repository:
git clone https://github.com/kmoin1309/SoulBuddy.git cd SoulBuddy 2. Install dependencies for the SoulBuddy:
cd frontend npm install
3. Set up the backend:
• Navigate to the backend/ directory.
• Install Python dependencies:
pip install -r requirements.txt
4. Configure environment variables:
• Create a .env file in both frontend/ and backend/ directories.
• Add keys for Astra DB, LangFlow API, and other required services.
5. Start the development servers:
• Frontend:
npm run dev
• Backend:
python app.py
Usage • Visit the website to explore features like horoscopes, yoga tracking, and guided meditations. • Interact with personalized insights to improve your well-being.
Future Enhancements • Add multilingual support for global accessibility. • Expand AI capabilities for more precise yoga feedback. • Integrate additional cultural rituals and meditation practices.
Contributors
- Moinuddin Quazi (@kmoin1309)
- Sujit Mishrae (@suzzit6)
- Aries Dmello (@dmelloaries)
- Agneya Pathre (@agneya-1402)
Meet the Soul Buddy team.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgments • Open-source contributors for LangFlow, Mediapipe, and Astra DB. • Support from hackathon mentors and organizers.