Skip to content

iCodePanda/Mealink

Repository files navigation

MEALINK

Description:

MeaLink is a platform that can connect Food Donors and Food Receivers with ease. Who are these 2 user groups?

Many communities struggle with food insecurity and organizations set up to help them often lack funding to create a quality experience (Food Receivers). On the other hand, the food industry struggles with excess food, and in turn food wastage on a mass scale (Food Donors). These two industries fit together like a puzzle piece for mutual benefit, and overall societal good. Restaurants with excess food or ingredients can connect with organizations that can make use of those resources to provide a quality experience for their population. This way, the restaurants find a convenient and simple way to practice corporate social responsibility (CSR) within their own communities, build trust within their customer base, and develop brand loyalty. On the other hand, the homeless shelters or welfare facilities benefit by being able to provide their population with diversified and quality meals and snacks, going beyond just the necessities, which in turn empowers the populations in their rehabilitation.

Our app connects these 2 users, and makes the coordination of food simple, quick, and easy to understand.

Screenshot and/or introduction video

Meet the Team

  • Daniel Lu
  • Kanwal Jamal
  • Gursimran Kang
  • Teng Ma

User documentation Link

Design Documentation Link

List of Releases

  • See below

Meeting Minutes

Individual Developer Journals

Project Proposal Wiki Page: https://git.uwaterloo.ca/g24kang/team-101-10/-/wikis/Project-Proposal

SPRINT 1:

15-February-2024 V 0.25

Tickets Completed (more details in development journal):

Summary:

This version contains:

  • Firebase cloud computing service setup
  • Home page complete with buttons for Sign-up, Sign-In, and placeholder for Google Sign-in (Will be done in next release)
  • Firebase Database set up with tables for Users and Food-Items
  • User sign up with email and additional required fields which persist to the database collection (Users)
  • User sign in with authentication
  • Firebase Authentication Completed
  • Authenticated user is directly mapped to user record in Users collection in DB according to Primary Key: User UID
  • Error handling for incomplete sign-up form, or incorrect credentials upon sign-in

Link to Installer

SPRINT 2:

08-March-2024 V 0.50

Features/Tickets Completed (more details in development journal):

Finish Integrating Google Maps API:

Sign-up page refactors:

Profile Picture Uploading:

User Profile Building:

Summary:

This version contains:

  • Integrated Google Maps API ready to be used throughout the application
  • Refactors made to the sign-up page to provide validation and success messages for better user experience
  • Base user profile where users can make changes to their account such as name and location, and have those changes persist to the database
  • Ability to change profile picture within user profile

Link to Installer

SPRINT 3:

22-March-2024 V 0.75

Features/Tickets Completed (more details in development journal):

Summary:

This version contains:

  • Functioning navigation bar and refactored application
  • Routing to "Create and Offer" page for foodDonors
  • Routing to "Search Offers" page for foodReceivers
    • Ability to search offers in a list and map format
  • Secure sign-out and redirection implemented

Link to Installer

SPRINT 4:

5-April-2024 V 1.0

Features/Tickets Completed (more details in development journal):

Link to Installer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages