Inspiration

The inspiration behind the Food Donation & Tracking project is deeply rooted in the United Nations' 17 Sustainable Development Goals (SDGs), which serve as a blueprint for achieving a better and more sustainable future for all. Among these goals, Goal 2 (Zero Hunger)and Goal 12(Responsible Consumption and Production) are particularly relevant to the concept and purpose of the project.

What it does

Food Donation & Tracking is a web application aimed at reducing food waste and combating hunger by connecting donors with surplus food items to organizations that can distribute them to people in need.

How we built it

The project was built using a combination of frontend and backend technologies. The frontend was developed using HTML, CSS, and JavaScript, and it was designed to be responsive and accessible on different devices. The backend was built using Node.js and Express, providing endpoints to handle donation and organization data.

To store donation and organization information, MongoDB was used as the database. Each donation item includes details such as the donor's name, food item, quantity, and whether it has been claimed by an organization. Organizations can claim unclaimed donations and manage them for distribution.

The frontend and backend communicate using API requests. When a new donation is submitted through the donation form, the frontend makes a POST request to the backend API to add the donation to the database. Similarly, when an organization claims a donation, the frontend sends a POST request to the backend to update the donation's status.

Challenges we ran into

While developing the project, I encountered several challenges:

Asynchronous Programming: Handling asynchronous operations and ensuring proper error handling was initially challenging but led to a better understanding of JavaScript promises and async/await. QR Code Generation: Integrating the QR code generation API required understanding its documentation and ensuring the data was correctly formatted for the API to work as expected. Frontend Design: Creating an intuitive and visually appealing user interface was essential, and I had to iterate on the design to find the best layout and styling. Despite the challenges, working on this project was an enriching experience. I gained practical experience in web development, learned how to work with APIs, and deepened my understanding of full-stack development.

Accomplishments that we're proud of

Addressing Food Insecurity: One of the primary accomplishments of the Food Donation & Tracking project is its contribution to addressing food insecurity. By providing a platform that facilitates the donation and distribution of surplus food, we are proud to have played a part in ensuring that nutritious meals reach those in need. Our project directly impacts the lives of individuals and families facing food scarcity, making a positive difference in their daily lives. Tech for Good: Food Donation & Tracking exemplifies the potential of technology for social good. We are proud to have developed a solution that leverages technology to address real-world challenges, showcasing the positive impact of innovation and digital solutions in building a better world.

What we learned

During this project, we learned about the complexities of food insecurity and its link to UN's Sustainable Development Goals. We gained insights into user-centric design, data security, and the importance of community engagement. Understanding the impact of technology on social issues and fostering collaborations were key takeaways from this experience.

Additionally, we honed our skills in web development, including frontend and backend technologies. We learned about integrating APIs, handling user input, and data validation. This project also emphasized the significance of empathy and the power of technology to address real-world challenges, fostering a sense of social responsibility.

What's next for Noursih Nation

For the enhancement of the Nourish Nation website, we plan to focus on several key areas:

User Accounts: Implementing user registration and login functionality to provide personalized experiences and better donation tracking.

Donation Tracking: Enhancing the website to allow users to track their donations and see how they have positively impacted the community.

Mobile Responsiveness: Ensuring the website is fully optimized for mobile devices, making it more accessible to a wider audience.

Improved UI/UX: Enhancing the user interface and user experience to make the website more intuitive and user-friendly.

Advanced Search: Implementing advanced search functionality to allow users to find specific food banks, organizations, or donation opportunities more easily.

Data Analytics: Incorporating data analytics to gather insights on donation patterns and user behavior, enabling data-driven decision-making.

Social Sharing: Adding social sharing features to encourage users to spread the word about the platform and its mission.

Volunteer Opportunities: Including a section for users to discover and sign up for volunteer opportunities related to food distribution and hunger alleviation.

Share this project:

Updates