Inspiration

  • 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.

Built With

Share this project:

Updates