Our Food Assistance Locator App

What Inspired Us

The growing issue of food insecurity in urban areas, including Montreal, inspired us to create this app. We realized that while there are numerous food assistance organizations, accessing accurate and consolidated information about them can be challenging for those in need. Our goal was to build a tool that connects people with the resources they require, providing not just a list but a user-friendly way to navigate essential services like food banks, meal programs, and more.


What We Learned

This project taught us the importance of:

  • Data Collection and Validation: Aggregating reliable and up-to-date information is as challenging as it is crucial.
  • User-Centered Design: Creating an interface that is intuitive for users in vulnerable situations is a complex but rewarding task.
  • Technical Integration: Implementing Google Sheets API and mapping technologies like Google Maps or Mapbox enriched our app but required careful planning.
  • Collaboration and Communication: Working together as a team taught us how to manage tasks effectively, ensuring everyone contributed to their strengths.

How We Built Our Project

Backend Development

  • We integrated the Google Sheets API to allow seamless updates to our database.

Frontend Development

  • Built with React.js, focusing on a responsive and accessible user interface.
  • Incorporated Google Maps API for visualizing food assistance locations.
  • Designed features like filters, search functionality, and dynamic location pins to enhance user experience.

Data Collection

  • Aggregated information from public directories (e.g., 211 Grand Montréal, Moisson Montréal).
  • Verified data manually to ensure accuracy and relevance.

Challenges We Faced

  • Data Accuracy: Ensuring the collected information was up-to-date and valid required extensive manual work.
  • Authentication Integration: Balancing ease of access for users while maintaining data security posed a technical challenge.
  • Mapping Complexities: Implementing location-based filtering and ensuring accurate geocoding were tougher than anticipated.
  • Time Constraints: Coordinating data collection, development, and testing within a limited timeframe required efficient time management.

What’s Next

We aim to expand the app by:

  1. Adding real-time updates for operating hours and services.
  2. Implementing a user feedback system to report incorrect information.
  3. Expanding the database to include other cities and rural areas.
  4. Creating multilingual support to make the app more inclusive. ```
Share this project:

Updates