BalanceBite is a comprehensive health and wellness mobile application designed to provide users with personalized nutrition and fitness recommendations. With a custom-built AI chatbot powered by the Naive Bayes algorithm, BalanceBite offers tailored diet plans, exercise routines, and ongoing guidance based on individual health metrics, all without relying on external APIs. π€πͺ
- Personalized Nutrition Plans π½οΈ: Customized meal recommendations based on dietary preferences, fitness goals, and health metrics.
- Organic Diet and Exercise Suggestions π₯ποΈββοΈ: Tailored advice on organic foods and exercise routines suited to individual needs.
- AI Chatbot Support π€π¬: Instant health advice and motivational support through a custom-built AI chatbot using the Naive Bayes algorithm.
- Health Progress Tracking π: Monitor daily intake, fitness activities, and receive actionable feedback on progress.
- Real-Time Data Syncing π: Seamless syncing of user data across devices using Firebase.
- Frontend: Android (Kotlin)
- Backend: Firebase (Firestore, Authentication, Cloud Functions)
- AI Integration: Custom AI chatbot developed in Kotlin using the Naive Bayes algorithm.
- Cloud Hosting: Firebase Cloud βοΈ
The BalanceBite system follows a layered client-server architecture:
- Client Layer π±: Native Android mobile application developed in Kotlin, providing a rich user experience.
- API Layer π: RESTful API Gateway for handling client-server communication.
- Backend Layer πΎ: Firebase handles user authentication, data storage, and serverless functions.
- AI Layer π€: A custom AI chatbot built using the Naive Bayes algorithm powers health advice and motivational interactions.
- Mobile Application π²: Manages user interfaces and interactions.
- API Gateway π: Facilitates communication between the mobile app and the backend.
- User Management & Data Handling π: Secures and manages user profiles and health data in Firebase Firestore.
- Custom AI Chatbot π§ : Provides personalized health advice using the Naive Bayes algorithm.
- Android device (Android 6.0 or higher).
-
Download the APK π₯:
- Download the latest BalanceBite APK.
-
Allow Installation from Unknown Sources
β οΈ :- If you download an APK from other sources:
- Go to your device's Settings > Security.
- Enable Install from Unknown Sources to allow APK installation.
-
Install the APK π²:
- Open the downloaded APK file on your Android device.
- Follow the on-screen prompts to install the BalanceBite application.
-
Launch the App π:
- Once installed, open the BalanceBite app from your app drawer.
- Complete the initial setup, including profile creation and personalization.
Now you can start using BalanceBite to manage your personalized diet and fitness plans, track progress, and receive health advice through the custom AI chatbot. π―
We welcome contributions to BalanceBite! To contribute:
- Fork the repository.
- Create a new branch with a descriptive name.
- Commit your changes and push them to your branch.
- Open a Pull Request for review.
Ensure your code adheres to the projectβs coding standards and is well-documented. π
This project is licensed under the MIT License. See the LICENSE file for more details.