Status - ineshbose/portion-mate GitHub Wiki


author:

  • Inesh Bose (2504266B) title: | Portion Mate

    Daily Food Portion Tracker

    Status Report


Proposal

Motivation

Portion tracking apps exist already, however, most of them are not quite dedicated for diet and portions that follow a guide. This application is being developed mostly since it is part of a required course - however, there is a lot of keen interest in learning and developing this individually using best practices and make a quality product with a good user interface.

Aims

This project will develop a mobile and web application for users that allows them to keep a track of their daily portion count for each food item/group, that can also be based on a diet plan such as The Eatwell Guide. The user experience should be very simple and easy by having easy input (such as ticking off numbers) and reminders, since portion tracking applications require commitment and dedication from the user, to keep their data timely and accurate, which might be inconvenient at times.

Progress

Problems and risks

Problems

  • While there is experience with React and the frontend framework being based off of React, it is, however, still quite different and does not have a component library (such as React-Bootstrap).

  • React Native app may perform slow and be heavy on client side compared to other frameworks.

Risks

  • User might have different, specific dietary restrictions and/or allergies.Mitigation: will offer customisation ability to users.

  • Unclear how to evaluate success of the project.Mitigation: will do research to investigate success of diet plans in portion tracking.

  • Deployment of application and sharing on application stores/markets for platforms.No clear mitigation available at this stage.

Plan

Semester 2

  • Week 1-2: develop user interface Deliverable: complete designing frontend React application

  • Week 3: integrate database and API Deliverable: application interacting with the Django backend

  • Week 4-5: implement, test, debug Deliverable: a functional application with features tested and added as new ideas

  • Week 6: research on how to best evaluate performance of final system Deliverable: detailed evaluation plan, with participant numbers, information sheet and analysis plan

  • Week 7-9: final implementation and improvements to application & performance Deliverable: polished software ready, passing basic tests, ready for evaluation stage

  • Week 9: evaluation experiments run Deliverable: quantitative (and qualitative) measures of usability & effectiveness for at least ten users

  • Week 8-10: Write up Deliverable: first draft submitted to supervisor two weeks before final deadline

Ethics

This project will require evaluation with human users. These will be studies where users would install the application on their personal devices which will also require their personal/athletic data such as height and weight, but in no way will be used for any analysis or recognition of individuals -- I have verified that the experiments I plan to do comply with the Ethics Checklist.

⚠️ **GitHub.com Fallback** ⚠️