Inspiration

We had an opportunity to conduct a broad research on the environmental impact of food waste in a university environment. Since large amounts of food are not only wasted by students, but also by the dining hall itself due to totally usable but unserved food, our research dug in to find practical solutions to the problem. One of our takeaways was to utilize a tech-based product to establish a better food management system, and our hackathon project aimed to expand on our previous research.

What it does

FoodStop tackles the poverty issue and food waste issue simultaneously by connecting the starving people to the place where a large amount of unused food is wasted. By doing so, starving people would be able to get free food, and the caterers would be able to reduce the food waste costs. Moreover, the food waste would decrease which will end up having a positive long-term effect on the environment. Our app will first let the user choose whether they want to have a part time job (serving the foods) or whether they want to have free food. Then, when the user selects food, the app will display the user the list of FoodStop places that are providing the service, and make them register for a spot. The users will be given a QR code for the ticket to get free food, and will be able to enjoy their food.

How we built it

Since our teammates were mostly beginners in programming, we had to find ways to effectively convey our idea without actually integrating a working project. Thus, we decided to use Adobe XD, which let us design a working UI/UX without having to tackle actual code. Our mockup program not only shows how the whole app would look design-wise, but it also contains most of the key functionalities of our desired app. However, we did not settle for the prototype, but actually worked within our team to come up with snippets of code that represents the key algorithms of our program.

Challenges we ran into

The biggest challenge within our team was that most of us had no prior experience making computer based projects on our own. While we had great ideas lurking within our team, since we did not have the tools to actually develop a working project, we had to find alternate ways to simulate the output. While Adobe XD provided a great framework, it was not even close to perfect. Since we could not control all the cases based on the user input, we had to leave some parts of the app not working on purpose.

Accomplishments that we're proud of

We were proud that we could have made a close working prototype of our app (a mock-up) by using Adobe-XD. Even though it did not have all the functionalities, we were still able to show the key concepts of our project, and what features we wanted to include in our app. We are proud that we utilized the skills that were new to us, and that our efforts led to a meaningful result.

What we learned

We could have got some key takeaways from the project. The first is to never stop challenging yourself. We knew we lacked the technical skills, but the brainstorming process of the project let us think about problems and ideas we can actually work on, and the effort we put in the project provided us a better understanding of the CS development process.

What's next for FoodStop

The next step for FoodStop would be actually developing the app. Currently, we only have the ideas, some sub-functions, and UI/UX that we think our app should look like. Now it is time for us to actually build up the app and try launching it for datas, update the missing parts, and so on. Moreover, it would be a great honor if we can implement some business side of the problem to see if our solution actually works in a real world setting.

Built With

Share this project:

Updates