An open API service indexing awesome lists of open source software.

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

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)

---