Community Needs: Many individuals and families struggle with food insecurity.
Waste Reduction: Significant food waste occurs in restaurants and homes.
Connecting Resources: The desire to bridge the gap between surplus food and those in need.
## What it does
Food Redistribution: Automatically connects restaurants or food providers with local charities and individuals needing food.
User-Friendly Platform: Provides an easy-to-use app/website for both food donors and recipients.
Real-Time Updates: Notifications about available food, pick-up opportunities, and other relevant info.
## How we built it
Technology Stack:
Frontend: React for creating a dynamic user interface
Backend: Node.js with Express for server-side logic
Database: MongoDB for storing user and food donation data
User Authentication: Implemented authentication services for security and user management.
## Challenges we ran into
Performance Optimization:
Initial load times were longer than anticipated, necessitating the investigation of API response times and optimizing database queries.
Integration Difficulties:
Encountered challenges in integrating various APIs, leading to data inconsistencies.
Required additional testing phases to ensure seamless data flow between services.
## Accomplishments that we're proud of
Successful API Implementation:
Developed and deployed a series of robust APIs that handle data efficiently, leading to a smoother user experience.
Collaboration:
Worked closely with frontend teams to ensure that API endpoints met all functional requirements, leading to a successful integration.
Enhanced Error Handling:
Implemented comprehensive error handling within server functions, improving application reliability and user trust.
## What we learned
Importance of Logging:
Gained a fundamental appreciation for robust logging practices to quickly pinpoint issues during function calls.
Agile Iteration:
Realized the significance of agile methodologies, allowing for iterative testing and adjustment based on user feedback.
Continuous Deployment:
Learned the value of setting up CI/CD pipelines for automated testing and deployment, ensuring quicker releases with minimal manual intervention.
## What's next for FoodBridge
Feature Enhancements: Adding features such as a rating system for donors and recipients.
Expand Regionally: Focus on expanding the service area to reach more communities.
Sustainability Initiatives: Develop programs focusing on reducing food waste further and promoting sustainability.
Food Tracking: Enables user to track the requested food with real time map integration.
Log in or sign up for Devpost to join the conversation.