“We where thinking of a way to solve food waste when we had the idea of FRED, and we immediately knew it was a great idea. After this initial concept we built upon the initial idea so that we could start development.
The first stages of development focused upon designing wireframes for the GUI, and a flow chart for the logic of the system. Following this initial planning phase, we began building FRED. The development began with making the core logic, this being entering items and viewing them on the front-end, and updating the days left in the back-end. Part of FRED is having a way to scan bar-codes for automated entry, however this caused some issues as there is little documentation for utilizing the raspberry pi camera. This caused a a significant roadblock to development, as it was a core aspect to our idea. Luckily, after a lot researching, we found a python package which is still being maintained and can be used to take photos. After finding this the rest of development went smoothly, and implementing barcode reading was simple.When creating the GUI, getting basic functionality was the priority. We used python and tkinter to create a program that can be used with ease. We used collaborative tools to simultaniously develop both the user interface and the back-end. There was some difficulties in creating proper functions that would fit on a small screen, however through testing and tinkering we overcame these issues.”