https://github.com/puureya2/recipe-calculator-flutter-app
Year 2, Mobile & Ubiquitous Computing ISB26603, Lab Project
https://github.com/puureya2/recipe-calculator-flutter-app
android android-studio cpp dart flutter mobile-development
Last synced: 3 months ago
JSON representation
Year 2, Mobile & Ubiquitous Computing ISB26603, Lab Project
- Host: GitHub
- URL: https://github.com/puureya2/recipe-calculator-flutter-app
- Owner: puureya2
- Created: 2024-04-25T17:55:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T17:56:36.000Z (about 2 years ago)
- Last Synced: 2025-03-21T20:46:34.973Z (over 1 year ago)
- Topics: android, android-studio, cpp, dart, flutter, mobile-development
- Language: C++
- Homepage:
- Size: 924 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฑ Meal-Prep App
A cross-platform mobile app built with **Flutter**, **C++**, and **Firebase**, designed to help users quickly plan and calculate meals with dynamically adjusted ingredient quantities.
---
## ๐ง Overview
This app streamlines the meal planning process through a dynamic UI and pre-loaded server-side recipes. It calculates exact ingredient quantities based on user-defined portions and preferences, significantly reducing manual entry time.
---
## ๐ก Key Features
- ๐ฑ Built a **3-page Flutter UI** to input meals and automatically calculate ingredient quantities
- ๐ณ Integrated **server-side preset recipes**, reducing form fill time by **over 50%**
- โ๏ธ Used **Firestore Cloud Functions** and **Firebase Realtime Database** to handle NoSQL user data
- ๐งฎ Added **C++ modules** for optimized backend logic (e.g., portioning and nutrition scaling)
---
## ๐ ๏ธ Tech Stack
| Purpose | Technology |
|---------------------------|--------------------------|
| Frontend UI | Flutter, Dart |
| Backend Logic | C++ |
| Cloud Database | Firebase Firestore |
| Authentication/Storage | Firebase Auth, Cloud Functions |
---
## ๐งช Modules
- `lib/screens/` โ Home, Recipe Input, Results UI
- `lib/services/` โ Firebase config & integration
- `backend/` โ C++ logic for ingredient scaling
- `firestore/` โ Recipe data & user collections
---
## ๐งญ Usage Flow
1. User logs in with Firebase Auth
2. User selects preset or custom meal plans
3. App calculates quantity of ingredients based on servings
4. Results and preferences are saved in Firebase
---
## ๐ Timeline
**May โ June 2024**
Developed as a personal productivity tool for meal planning, then tested on Android and iOS with real users.
---
## ๐ฌ Contact
**Kevin Chifamba**
๐ง kevinnanashe@gmail.com
๐ [LinkedIn](https://www.linkedin.com/in/yourprofile) โข [GitHub](https://github.com/your-username)
---