Skip to content

EddieXu123/ILuvFood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoodRescue - Connecting Food Suppliers to Rescuers to Mitigate Food Waste

An Android app written in Flutter using Firestore and Firebase Authentication. State managed by Provider.

Description

Food waste and food insecurity, heightened by the pandemic, are major problems facing our communities today. Our app, FoodRescue, aims to reduce food waste and insecurity by creating a missing community tie between supplier and rescuer organizations.

Suppliers are organizations that have excess food such as urban and community farms and regional wholesalers.

Rescuers are organizations that distribute to people in need such as food banks, churches, schools, and nonprofits.

Setup

If you would like to use our preexisting Firebase setup, you should be all set to use our android/app/google-services.json file.

We developed in the Visual Studio Code IDE, with the Dart and Flutter extensions. We highly recommend using the Pixel_3a emulator running API_30. The emulator can be set up within Android Studio. Note: iOS emulation is not currently supported due to hardware constraints.

Run a flutter pub get to download the necessary Flutter dependencies. Then click "Run without Debugging" to launch the emulator. Make sure to run without debugging, there are documented problems of Firebase exceptions not being caught even with try/catches.

Email Confirmation

Note that ordering an item will send an email confirmation to the email used to register the rescuer account.

Firestore Database Setup Diagram

Click to expand

Screenshots

Welcome Page Supplier Sign Up Rescuer Sign Up
Map of Suppliers Favorites Rescuer Profile
Supplier Info View Supplier Offerings Checkout
Checkout Confirmation Order Status Rescuer Order History
Rescuer Past Orders Supplier Home Supplier Listings View
Supplier Profile SupplierOrders

About

Code for Google Solution Challenge 2021. Placed top 3 in the US and top 50 worldwide!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages