Skip to content

🌲 Stanford TreeHacks 2019 - FoodCloud is a web application solution to curb food waste for a more sustainable future. Technologies: HTML, CSS, JavaScript, Python, Flask and Firebase.

Notifications You must be signed in to change notification settings

nattui/FoodCloud

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FoodCloud

Curbing food waste for a sustainable future TreeHacks 2019

Inspiration

The awareness vertical - Every year food companies throw away an excess amount of food. According to the Food and Agriculture Organization of the United Nations, “roughly one-third of the food produced in the world for human consumption every year — approximately 1.3 billion tonnes — gets lost or wasted.”

What it does

With this in mind, we brainstormed a way for food companies and restaurants to make use of the extra amount of food produced. With the two day time constraints and team skills, we decided to make a web application for a normal consumer to buy excess food based on the desired location radius. The business would signup and login to post food. The consumer would be able to buy discounted food from the post. How we built it For our project, we built our web pages using HTML, CSS, and JavaScript. Our choice of database was Firebase, and we used it with flask as our framework. Our backend was created using Flask and Python.

Challenges we ran into

A challenge was using Flask with Firebase. The documentation was skewed to a pure Python solution with python-admin. Time should have been used to pyrebase, a python wrapper for the Firebase API. Another challenge was developing for the real-time database section for Firebase. We opted for Firestore instead. Accomplishments that we're proud of We are proud of the idea and the application made. We did code it completely on scratch and used productively utilize agile methodologies. The idea is very unique and we hope to be able to spread awareness of saving food waste with this application.

What we learned

Everyone learned different things throughout this project. However, after discussing and solving our problems, we have all gained a better understanding of the full stack environment. We have also all learned how to use firebase for web applications alongside Flask.

What's next for FoodCloud

The next steps for FoodCloud would be having better design or identity. Projects should have consistency with the design as noted by the Scott Forstall, creator of IOS. Another must-have feature is having a better schema with the user/business Firebase database.

About

🌲 Stanford TreeHacks 2019 - FoodCloud is a web application solution to curb food waste for a more sustainable future. Technologies: HTML, CSS, JavaScript, Python, Flask and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 56.3%
  • CSS 25.5%
  • Python 11.8%
  • JavaScript 6.4%