Wasteagram is a cross-platform mobile application for recording food waste that uses Flutter and Firebase backend services.
Upon opening the application, users see a circular progress indicator or their list of previous entries. They can add an entry by clicking on the floating action camera button and will be presented with a request for permissions to use camera services on the device.
If permission is granted, the user can select an image or take a photo of the food items wasted that day and enter in that number of items. This will create a new entry accessible on the main page and on the backend an entry with this information will be added to the connected Firestore database.
This project also utilized Flutter Widgets for accessibility through Semantics Widgets and adding labels viewable on screen readers.
To view the full project code, visit the Wasteagram repository on Github. You can also see a short demonstration video of how this application performs here.