Skip to content

Latest commit

 

History

History
78 lines (64 loc) · 3.9 KB

README.md

File metadata and controls

78 lines (64 loc) · 3.9 KB

Team Name

FoodBridge

Level Of Achievement

Apollo

Aim

We wish to connect donors with surplus food to recipients who need it through a mobile app. However, due to time constraints, we will be focusing on the Android platform.

Motivation

The rising issue of food waste and food insecurity is what motivates us to develop the food donation app, FoodBridge.

Across the world, there is a serious problem with food waste and food insecurity. The Food and Agricultural Organization of the United Nations estimates that every year, almost one-third of all food produced worldwide is lost or wasted. Meanwhile, food insecurity is also a significant problem, with millions of people around the world lacking reliable access to nutritious food.

A food donation app like FoodBridge aims to address these issues by connecting donors with others within the region. By making it easier for to donate excess food, we can reduce food waste and redirect valuable resources to those in need. This not only benefits the recipients of the food donations but also has environmental and economic benefits by reducing the amount of food waste that ends up in landfills.

In addition, FoodBridge can help build stronger communities by fostering connections between donors and recipients within the same neighborhood. By bringing people together to address a shared challenge, we can promote a sense of social responsibility and empathy, and work towards a more sustainable and equitable future.

User Stories

As a donor:

  1. I want to be able to check for any potential recipients in my neighbourhood.
  2. I want to be able to upload pictures and descriptions of what I have to offer and be able to categorise them by dietary needs/ food category
  3. I want to be able to connect and chat with the recipient via a chatroom.
  4. I wish to see the rating of the recipient to see if this user is abusing the system.

As a recipient:

  1. I want to be able to filter the available food by my dietary needs so that I can choose the items that I need.
  2. I want to be able to verify that listed items have not passed the expiration date and are safe for consumption.
  3. I want to be able to connect and chat with the donor via a chatroom.
  4. I wish to see the rating of the donor to see if the donor has any malicious intents (eg donating spoiled food on purpose)

Proposed Core Features

  1. User registration and authentication
  2. Donors to be able to post/ manage listings
  • Add short descriptions, images, and categorisations
  • Edit and/ or delete listings
  1. Expired food items to be flagged out and removed from listings
    • Users who are interested in the item (those who have saved/ liked the item) will be notified
  2. Recipients to be able to search for specific items via a search bar.
  3. Recipients to be able to filter listings by location, food category, dietary needs and expiration dates.
  4. Save listing button
  5. Chatroom
    • Able to send text and images
  6. Rating system
    • Upon completion of a donation, both parties are allowed to rate each other.
  7. Reporting system
    • Users can report other users who are suspected or have conducted any fradulent or malicious activities on our app.
  8. Profile page

Timeline

In progress

Learning and setting up

  • Flutter
  • Dart
  • Firebase
  • Git

Completed

To be completed

By milestone 2 (essential features):

  1. Adding/ managing of listings
  2. Search and filter listings
  3. Chatroom
  4. User Profile Page
  5. System testing

By milestone 3 (additional features):

  1. Flagging expired food items
  2. Save listing feature
  3. Ratings system
  4. Reporting system
  5. User and system testing