Parents face challenges in tracking their children's meals and ensuring they avoid harmful or allergy-inducing foods. There is a need for an app that allows parents to customize meals, restrict harmful foods, and easily manage meal plans to ensure a healthy, balanced diet for their children.
The goal of this project is to provide parents with an intuitive solution for tracking their children's meals, customizing food preferences, and preventing harmful or allergy-inducing foods. The app allows parents to manage meal plans, cater to dietary needs, and ensure a safe, balanced diet for their children.
- Meal Request: Order meals for children based on available food options.
- Meal Plan Creation: Create customized meal plans with specific start and end dates.
- Open Day: Allows children to request any meal within a set budget.
- Barcode Generation: Parents can generate a barcode for easy and secure meal collection at the cafeteria.
- Allergies Management: Add allergies to filter out unsafe food options for the child.
- Wallet Top-Up: Add credit to the wallet for meal payments.
- Order and Invoice History: View a complete history of meal orders and invoices.
- Complaint/Suggestion Management: Parents can submit complaints or suggestions for service improvement.
- Add Products: Cafeteria staff can add new food items to the menu.
- Edit Products: Modify existing products as needed.
- Delete Products: Remove food items from the menu.
- Inventory Management: Manage food stock and track available items.
- Statistics: Track statistics related to meal orders, inventory, and other metrics.
- Barcode Scanning: Cafeteria staff can scan barcodes to confirm the meal order.
- View Complaints/Suggestions: Cafeteria staff can review and act on feedback submitted by parents or users.
-
Dart / Flutter: For app programming and development.
-
Melos: To merge one project into two separate apps for parent and cafeteria management.
-
OneSignal: For push notifications to keep parents and cafeteria staff updated.
-
Moyasar: For processing payments within the app.
-
Supabase: For database management and backend services.
-
Figma: For UI/UX design.
To install and run this project locally, follow these steps:
-
- Clone the repository:
git clone https://github.com/Basel-75/Graduation-Project.git
- Navigate to the project customer:
cd app/customer - Navigate to the project employee:
cd app/employee - Install dependencies:
flutter pub get
- Install dependencies:
melos bs
- Run the app on an emulator or connected device:
flutter run
Here is a list of the main screens implemented in the project:
- Video:
- Video:
You can access the design file here:
Figma Design File
This project was developed by the following team members:


























