One-third of the world’s food ends up in landfills, while almost a billion people around the globe are hungry. This made the food saving job necessary and of significance. One way to inspire more people to join this great job is to let everyone benefit from it!
- For TOMTOM, getting commissions from merchants is one way to make profits. Adding a food save module could reflect TOMTOM's social responsibility. By using different ways to motivate merchants and customers, the market share of the app will increase. Then TOMTOM can work with some NGOs to collect resources and get financial support from them to enlarge the business so that TOMTOM can help more people.
- For customers, buying the same food with less money is of course a good deal and one method to save money. By giving credits to customers so that they can have better discounts when buying food from foodconnector. This can motivate them to buy more.
- For merchants, a good application to help them sell all their almost expiring food solves a big problem. Besides, in the future, we will use Machine Learning algorithms to help the merchants know how much food is really needed. So they can balance the supply and demand to make better profits and save food for the world.
What it does
- People can search the food they want and the application response with a list of that specific food that is about to expire. In the list, it shows the rating of the relating merchants, price, and other info. Then people can buy it or get it for free.
- Here is what we finished 1) Import the map to the application 2) Sign up as a distributor (cafe, hotel, neighbor) 3) Sign up as a consumer (person who needs the food) 4) The distributor(merchant) can add food to a map 5) The consumer can filter the map of distributed food to what they want. For example, if John wants beans, he can filter the map to only show distributors giving away beans 6) The distributor can describe how close the food is to expire, add a photo, add categories, etc. 7) Consumers can request specific food. For example, a food bank can request beans, and a distributor can see that, and then choose to “fill” that order Distributor can either choose to sell or give away for free
How I built it
We use Node.JS for the backend, Firestore (google) as the database, and EJS template to generate HTML markups.
Challenges I ran into
It is hard to add multiple markers simultaneously.
Accomplishments that I'm proud of
- The merchants can add food information to the application and the customers can buy the food they search if there is.
- We have a good business model to guarantee profits and ways to motivate our merchants and customers.
- We have ways to scale our system.
- We have more good use cases to add: 1) Computer Visualization will be implemented to show the effects of the food saver. 2) A good idea to save food is that users can donate food to people in need. So donation will be launched in the app. 3) Add machine learning algorithms to give advice to merchants when they buy food ingredients
What I learned
- Teamwork is very important. Talk with the other people in advance and arrange all the things early is so important.
- Ask questions to the engineers in the corresponding company can make sure you are on the right track and make better project design.
What's next for Food Connector
More connections with related organizations so we can build this application better.