Welcome to SERENE-AI, a powerful AI-driven wellness assistant designed to improve your mental and physical health. By combining cutting-edge machine learning models with user-friendly mobile interfaces, SERENE-AI offers personalized recommendations, mood-based music, therapeutic writing prompts, and a sentiment-aware chatbot. The app seamlessly integrates with a backend powered by Flask, Vultr, and various AI models to provide real-time wellness assistance.
- Personalized Habit Recommendations: Get wellness habit suggestions based on your lifestyle, including exercise, social media use, and mindfulness practices.
- Mood-Based Music Recommendations: Listen to music tailored to your emotional state, whether you're feeling happy, sad, or neutral.
- AI Writing Therapist: Receive writing prompts based on your mood to help you reflect and improve your emotional well-being.
- Sentiment-Aware Chatbot: Chat with a bot that understands your emotions and responds accordingly---whether you're in a good mood, feeling down, or neutral.
- Wellness Journey: Track your progress and integrate suggestions into your daily routine to cultivate a healthier lifestyle.
This repository is organized into several key sections, each corresponding to a different part of the SERENE-AI project. Below is an overview of the structure:
- main: This branch contains the ongoing development work. Features, bug fixes, and experiments are staged here before they are merged into the default branch.
- backend: Contains the backend code for the SERENE-AI API, including models, endpoints, and server-side logic (Flask) included in main branch.
- frontend: Contains the React Native frontend for the Android app, including screens, components, and user interfaces.
- docs: For documentation and design assets, including architecture diagrams and screenshots.
Our backend, including machine learning models, is hosted on Vultr, providing us with the flexibility and scalability we need to serve users effectively. Here's why Vultr is an integral part of SERENE-AI:
- Scalability: Vultr allows us to easily scale our infrastructure as user demand grows. Whether we're serving hundreds or thousands of users, Vultr's flexible cloud hosting adapts to our needs.
- Reliability: With Vultr's global data center presence, we ensure that our app is highly available with minimal downtime and fast API responses.
- Cost-Effective: Vultr offers a variety of pricing options, allowing us to manage costs while still providing excellent performance for our users.
- Customizable Solutions: Vultr gives us the ability to fine-tune our server configurations, providing the right balance of power and cost-efficiency.
By leveraging Vultr, we ensure that SERENE-AI provides users with a smooth and uninterrupted experience---whether they're interacting with the chatbot, getting personalized recommendations, or streaming mood-based music.
Solution: We've trained and integrated machine learning models that dynamically adjust recommendations based on individual user inputs. By using decision trees for habit recommendations and clustering techniques for time management, we ensure each recommendation is tailored to the user's specific lifestyle.
Solution: Our chatbot analyzes the sentiment of user input in real-time and offers a supportive response. This ensures that users feel heard, validated, and encouraged, creating an emotional connection with the app.
Solution: The app integrates a music recommendation engine that uses mood as the primary input. This ensures users always have the perfect soundtrack for any emotional state.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions, run into issues, or need assistance, feel free to open an issue on GitHub or reach out directly to the maintainers.
Thank you for checking out SERENE-AI! We hope you enjoy using the app and are excited to see how it helps you on your wellness journey.