An Android app that provides personalized nutritional plans based on an individual's Body Mass Index (BMI) and allows users to create custom diet regimes tailored to their preferences. Designed to help users track and improve their dietary habits through a simple, intuitive interface.
- Personalized Nutritional Plans: Automatically generates customized meal plans based on the user's BMI.
- Custom Diet Regimes: Allows users to create, edit, and save personalized diet plans.
- User-Friendly Interface: A clean and intuitive UI for seamless navigation and interaction.
- Data Storage: Utilizes Firestore for secure and efficient data storage, enabling users to access their dietary preferences anytime.
- Real-Time Updates: Ensures users have access to the latest dietary recommendations and plan adjustments.
- Programming Language: Kotlin
- Database: Firestore
- Development Environment: Android Studio
- Clone the repository:
git clone https://github.com/yourusername/nutritional-planner-app.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Configure Firestore:
- 4.1: Set up a Firestore database in your Firebase project.
- 4.2: Download the
google-services.jsonfile from Firebase and place it in theapp/directory.
- Run the application on an emulator or connected Android device.
- Home Screen: Access your personalized meal plan based on BMI.
- Custom Diet Plans: Create and manage your dietary preferences through an intuitive interface.
- Real-Time Updates: View dynamically updated nutritional recommendations.
- Progress Tracking: Add features for users to track their weight and dietary improvements over time.
- Multi-Language Support: Enable the app to support additional languages for a wider audience.
- Integration with Wearables: Sync with fitness devices to provide holistic health recommendations.
This project was developed by a team of three, where I focused on back-end development using Kotlin and Firestore, while also contributing to the design and implementation of a user-friendly interface in Android Studio.