Inspiration

NutriLife was inspired by the growing disconnect between food availability and food insecurity. While many communities have shelters, food banks, and donation centers, people in need often struggle to find accurate, real-time information. At the same time, communities lack a simple, centralized way to connect, share, and support one another. We wanted to build something that makes nourishment accessible, visible, and community-driven.

What it does

NutriLife is a location-based platform that maps nearby shelters, food banks, and food distribution centers in an easy-to-use app. Users can: View resources on an interactive map Click on locations for details, hours, and services Discover nearby food assistance instantly Promote community engagement and social connection Our mission is simple: help people eat, connect, and care for one another.

How we built it

We built NutriLife as a full-stack web application using modern development tools and cloud technologies. Frontend: We developed a responsive React application using Cursor AI to accelerate development and structure clean, modular components. The app features an interactive, map-based interface for discovering shelters and food resources. Backend: We implemented an Express.js server to manage routing, API handling, and data communication between the frontend and database. Database & Authentication: We used Firebase (Google Cloud) for real-time database management and secure data storage. Firebase allowed us to efficiently store shelter information and prepare the app for scalable growth. Cloud & Deployment: We leveraged cloud services for hosting and data synchronization to ensure reliability and accessibility. Version Control & Collaboration: GitHub was used for source control, with GitHub Copilot assisting in efficient code merging and development workflow optimization.

Challenges we ran into

Structuring location-based data efficiently Ensuring map markers are updated dynamically Handling edge cases like missing or inconsistent shelter data Balancing functionality with simplicity in the user interface

Accomplishments that we're proud of

Successfully implementing an interactive, clickable map Creating a platform that directly addresses a real-world issue Building a scalable foundation that can grow beyond a prototype Collaborating effectively as a team under time constraints

What we learned

The importance of user-centered design in mission-driven tech How powerful location-based services can be when solving social problems

What's next for NutriLife

Adding real-time updates for food availability Allowing shelters to manage and update their own listings Implementing volunteer and donation tracking features Expanding to more cities and communities

Built With

Share this project:

Updates