Pocket Fridge

Sign in or create your account | Project List | Help

Pocket Fridge

1. Introduction

2. Project purpose

3. Techniques

4. Progress

5. Minutes and Agendas

6. Happy Crew

alt text

1. Introduction

With the high-speed development of technology, more and more people have a higher quality of life than before. However, tons of food is still being wasted. In the UK alone, 6.7 million tonnes per year of wasted food (purchased and edible food which is discarded) amounts to a cost of 10.2 billion each year.

2. Project purpose

The aim of the project is to develop a portable application which is called “Pocket Fridge” to change the users’ shopping and cooking behaviors as well as reduce food waste. This application allows the user to find the food item via the internet using the item barcode so that the users can be aware of the food details, such as the best-before-date. The user will be notified when the food is about to expire and when the stock of a particular item is low.. It is a worthwhile app to have since it provides recipes for the user, which can be customised depending on the items currently in stock. The user will be notified of ingredients that need to be purchased and this can be linked to the application’s shopping list feature.

Therefore, This application shall have the following basic functionalities:

  • Barcode Scanning
  • Notifications
  • Connection to the Internet
  • Searching recipes
  • Providing related ingredients
  • Shopping List

3. Techniques

During the course of the project, some useful software shall be used to realize the result. Java is used to make the structures of the Android application. The application can connect to the internet through the HTTP. Then the users may login to their own account. The data will be dealt with through the database system. The barcode scanning system can probably be realized by API, PHP, PYTHON or JAVA system and the website may be created using HTML, CSS, JAVA Script or node.js. Furthermore, other software, such as Flash, can be used to improve the project, making it more practical and efficient.

4. Progress

Our group has so far collected all functional and non-functional requirements for the project and have a clear idea of what kind of services the application will offer. In addition, each team member has been assigned different areas of the project to research and in order to improve efficiency and the general understanding of every aspect of the project.

  • Web programming based on HTML, CSS and JavaScript
  • Android Programming
  • Database operations
  • Interactions among website, app and database

Our current goal is to develop three components; a maintenance website, an Android mobile application, and an appropriate database, which can make the Android application more light-weight and easy to manage.

5. Minutes and Agendas

Minutes

Agendas

6. Happy Crew

Supervisor:

  • Martin Daniel Flintham

Member:

  • Zachary Phillips-Hemming
  • Brandon Pieters
  • Karishma Raj Malde
  • Godfrey Chanakira
  • Yupeng Gao
  • Zhaozi Gong
Powered by InDefero,
a Céondo Ltd initiative.