Inspiration
Improper food management planning leads to uneven distribution of food among the population. Many restaurants throw away edible food as waste, while many people suffer from starvation due to the lack of a proper meal every day.
To solve this issue, we created a proper food distribution channel from restaurants to various local NGOs. These NGOs can distribute the food to people who depend on them. We also recycle the by-products produced during the making of food to nearby factories and industries. These factories and industries can use them in their production lines as ingredients.
What it does
The project proposes creating a food channel to redistribute surplus food from restaurants to NGOs and establish a recycling channel for oil and other by-products used in food preparation.
Resatiate's platform streamlines food distribution, reducing isolation and building community support. By targeting food aid programs and initiatives, Resatiate creates a more just and equitable food system. The software utilizes data analysis and mapping tools to identify areas or communities most affected by hunger, and restaurants can donate food to receive tax benefits while reducing waste.
Overall, our platform provides an easy-to-use interface that connects restaurants, industries, and NGOs to help tackle food waste. With Firebase and Vite, we have built a secure and scalable platform that can handle the increasing demand for our services. Our hope is that this platform will help reduce food waste and make a positive impact on our environment.
How we built it
Technical components - Backend, Frontend, Technologies, Programming languages and Tools used
Our platform is designed to connect restaurants, industries, and NGOs in a web-based environment. We utilized standard web development tools such as HTML5, CSS, SCSS, and JavaScript for both frontend and backend development. These tools allowed us to create a user-friendly interface that meets the needs of our diverse user base.
To store and access user data, we employed Firebase. Firebase's powerful features, such as real-time database, user authentication, and cloud storage, allowed us to create a secure and scalable platform. This database is designed to handle the increasing amounts of traffic and data that our platform will need as it grows.
To connect all the different components of our website, we used Vite. Vite is a build tool that provides fast and efficient development workflows, allowing us to easily compile all the parts of our website into a single cohesive platform.
Overall, our platform provides an easy-to-use interface that connects restaurants, industries, and NGOs to help tackle food waste. With Firebase and Vite, we have built a secure and scalable platform that can handle the increasing demand for our services. Our hope is that this platform will help reduce food waste and make a positive impact on our environment.
Challenges we ran into
As beginners using Firebase, we faced some initial challenges due to a lack of familiarity with the platform. The migration from the namespace framework to the module framework made many past tutorials obsolete, which added to our learning curve. However, we found Firebase's documentation to be incredibly helpful and comprehensive.
One challenge we faced was figuring out how to persist the user session between route changes when there is a page reload or a route change. Since we did not opt for a single page application (SPA), we had to find a solution on our own. Thanks to resources like Stack Overflow and Firebase documentation, we were able to use the "onAuthStateChanged" function to make this work.
Another issue we encountered was changing the user on multiple sign-ins. We solved this by implementing the "signOut" function before signing in to another user. Despite these challenges, we were able to overcome them with the help of available resources. Overall, our experience with Firebase was positive, and we appreciated the platform's extensive documentation and community resources
Accomplishments that we're proud of
We gathered feedback from our college seniors and NGOs to test our solution in the real world. Their insights helped us refine our product and tailor it to better meet the needs of our target audience. We are grateful for their participation and feedback, which were crucial to the success of our project.
Firebase was a game-changer for us. Its real-time database and authentication features allowed us to build and scale our project effortlessly. We could focus on building out our application's core features without worrying about security and authentication. The documentation was easy to follow, but we would love to see some improvements like scheduling push notifications in advance and more comprehensive analytics.
- We optimized our website's performance using VITE to compress CSS and JavaScript files.
- User experience (UX) was a top priority for us, and we focused on providing easy navigation, clear and concise content, and engaging design.
- Continuous improvement is essential, and we continuously monitored and analyzed website metrics to identify areas for improvement and made ongoing updates to the site to keep it current and relevant.
What we learned
Cause: Resatiate's platform facilitates communication and streamlines food distribution for food banks and other organizations.
Effect: This reduces isolation, builds community support, and ensures efficient distribution of fresh and nutritious food, potentially making a significant impact in reducing hunger and food insecurity by addressing root causes and creating a more equitable food system.
Overall, Resatiate has the potential to make a significant impact on reducing hunger and food insecurity by targeting food aid programs and other initiatives, streamlining food distribution, raising awareness, and facilitating communication. By addressing the root causes of hunger, the project can help to create a more just and equitable food system for everyone.
The software could use data analysis and mapping tools to identify areas or communities most affected by hunger, and restaurants can donate food to help feed people who are at risk. Tax benefits are available for restaurants that donate food, and leftover oil can be converted into biodiesel or used in soap, detergent, or energy production
What's next for ReSatiate
In the future, Resatiate plans to add features such as post notifications, inventories, mobile applications, and delivery facilities to strengthen and expand its platform. Additionally, linking up with food banks and expanding its reach through social media and SEO could be effective in increasing Resatiate's impact.
To scale effectively, Resatiate could focus on increasing user engagement by implementing interactive features like user forums, chatbots, and personalized recommendations based on user behavior. Additionally, incorporating new technologies like machine learning algorithms and artificial intelligence tools could improve functionality and enhance user experience.
Expanding Resatiate's reach and visibility could involve implementing SEO techniques such as keyword optimization, building backlinks, and optimizing meta descriptions and titles, as well as creating social media campaigns to increase brand awareness. These steps would help to create a more comprehensive and efficient system that can better serve the community and address issues related to hunger and food insecurity.
Log in or sign up for Devpost to join the conversation.