The problem statement that we have chosen is Q1 of the environment theme which is about cutting down unnecessary food waste in Singapore. The idea of our hack is to provide food retailers an avenue to sell fruits and vegetables that are not so ‘beautiful’, meaning they may be a little bruised or deformed. Through our web application, customers are able to easily view the availability of ‘ugly’ fruits and vegetables by filtering based on location of the stores and price of the goods. This helps to bridge the gap between customers and retailers, and hence reducing the amount of precious food being thrown into the bins. Our hack answers the problem statement as a large proportion of the food waste generated by Singaporeans is due to the leftover food being thrown out by supermarkets. As such, our hack targets the root problem of food waste in Singapore, thus, it is able to significantly reduce the rate of food waste. We built our hack using React JS and Sqlite3. For the frontend, we used HTML and CSS. We used Sqlite3 to create our database and query from it. While developing our web application, we first started off with our frontend. During which, we faced some difficulties in the CSS component as it was rather new for some of us. Afterwards, during the development of the backend, we faced several obstacles when we tried to query from our database. Lastly, we also faced some problems trying to connect the backend to the frontend given the lack of time. We had to learn on the spot how to do so as most of us lacked the experience. Through LifeHack 2022, one of the biggest takeaways that we had was learning how to work together as a team to build a project together. It is very different from working alone like what we have been doing in the past during the academic semester. Besides this, we were also able to pick up many new programming languages like React JS, Sqlite3, CSS and Python. This experience was very fulfilling as it enabled us to discover many new things and gain an appreciation for software engineering within such a short span of time.

Share this project:

Updates