Inspiration
According to Towards Zero Waste, "Food waste is one of the biggest waste streams in Singapore and the amount of food waste generated has grown by around 20% over the last 10 years.". This statistic is very shocking and actions have to be taken to reduce as much food waste as we can. Hence, our team decided to come up with Food Save to let Singaporeans share their extra food with other people, instead of throwing them away.
What it does
Food Save is a cross-platform mobile app that users can share extra/leftover food with people around them. By posting their contact details and food onto this app, other users can check them out and contact the people who posted the food items if they wish to claim the food. This app aims to cut food waste and also benefit and give food to people who need it.
How we built it
This app is built using React Native as the frontend and json-server as the backend server. Expo is used to build the app.
Challenges we ran into
There were some issues with getting expo to work with json-server due to the network issues. We are planning to replace json-server with MongoDB in the future to serve as the backend database.
Due to time-management issues, we are also unable to complete the filter and bookmark views in the application.
Accomplishments that we're proud of
We're proud to be able to build a proper-looking app that serves its basic purpose. The app is easy to use with a simple user interface for any users to get started on reducing food waste.
What we learned
- Designing UI on Figma
- Building the UI using code on React Native
- Building backend server using React Native's package, JSON-server
What's next for Food Save
- Add register and login authentication feature
- User to be given an option to use the app as a guest or to sign in.
- If user is signed in, PIN is not required to edit/delete their post.
- If user is in guest mode, they need their PIN to carry out these actions.
- Sort the posts in home page
- By quantity, time posted, closest food nearby, etc.
Allow user to tag a type of cuisine to their food when posting the food item.
Classify the posts into categories
- By location, type of cuisine, etc
Allow user to bookmark the food they are interested in
Search food item using the name of the food
Add specific location where the food item is at
Change the backend server for production
Work on the filter and bookmark modal views.
Built With
- expo.io
- javascript
- json-server
- react-native
Log in or sign up for Devpost to join the conversation.