Skip to content

BalanceBite πŸŽπŸ€– (Final Year Project) A smart health & wellness app with a custom AI chatbot (Naive Bayes) for personalized diet plans, exercises, and daily tracking.

License

Notifications You must be signed in to change notification settings

amarhumayunx/BalanceBite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BalanceBite: Eat Well, Live Well πŸ₯—πŸ

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. πŸ€–πŸ’ͺ

Table of Contents πŸ“š

Features 🌟

  • 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.

Technology Stack πŸ–₯οΈπŸ”§

  • 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 ☁️

Architecture Overview πŸ—οΈ

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.

Key Components:

  • 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.

Installation and Setup βš™οΈ

Prerequisites βœ…

  • Android device (Android 6.0 or higher).

Steps to Install the APK on Your Mobile πŸ“₯

  1. Download the APK πŸ“₯:

    • Download the latest BalanceBite APK.
  2. 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.
  3. Install the APK πŸ“²:

    • Open the downloaded APK file on your Android device.
    • Follow the on-screen prompts to install the BalanceBite application.
  4. 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. 🎯

Contributing πŸ’‘

We welcome contributions to BalanceBite! To contribute:

  1. Fork the repository.
  2. Create a new branch with a descriptive name.
  3. Commit your changes and push them to your branch.
  4. Open a Pull Request for review.

Ensure your code adheres to the project’s coding standards and is well-documented. πŸ“

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for more details.

About

BalanceBite πŸŽπŸ€– (Final Year Project) A smart health & wellness app with a custom AI chatbot (Naive Bayes) for personalized diet plans, exercises, and daily tracking.

Topics

Resources

License

Stars

Watchers

Forks

Languages