MealMaster is a student project developed as part of the Mobile Interaction Design course.
The app is primarily designed for Android devices and leverages OpenAI API to help you create personalized meal plans. Simply take pictures of your ingredients, and MealMaster will generate a weekly plan with recipes tailored to your available stocks.
Start planning smarter, reducing waste, and enjoying delicious meals with MealMaster!
To use MealMaster, you will need an OpenAI API key. Additionally, the app requires your Android device to run on a minimum SDK version of 23 or higher.
- Isar - Database
- Flex Color Scheme - Use Color Scheme
- Http - Send HTTP Requests
- Image Picker - Access to the device's camera and gallery
- Record - Audio recorder from microphone
- Path Provider - Get the path of the device's storage
- Create a tag (e.g. 0.0.1)
- Push the tag
- GitHub will create a new apk + release automatically
We are using Isar v3 (Community) for our database. Documentation: https://isar-community.dev/v3/de/
- Add a collection-class, or edit an existing one (e.g. lib/db/user.dart)
- When adding a new class XYZ, add the code
part 'xyz.g.dart';
- Run the following command
dart run build_runner build --delete-conflicting-outputs