Giter Club home page Giter Club logo

tp's Introduction

DietLAH!

CI Status codecov

Welcome to DietLAH!

  • DietLAH! is a diet tracking app that is meant to allow users to easily track and maintain their meals so that they are able to maintain their ideal weight and body shape.
  • While the app has a GUI, inputs and feedback are primarily given via a command-line interface. This allows users to work on the app quickly and efficiently as they get used to the inputs.
  • The app currently consists of three main components:
    • BMI Tracker
    • Diet Plan Selector
    • Macronutrients Tracker (for meals)
  • The software is written in JDK 11.
  • For the detailed documentation of this project, see the DietLAH! Product Website.
  • This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.

tp's People

Contributors

zhiyuan-amos avatar pyokagan avatar yamgent avatar jasaaanlim avatar damithc avatar ssoonwee avatar sjq-sohjunqi avatar soonkeatneo avatar weilianglol avatar m133225 avatar mightycupcakes avatar yamidark avatar eugenepeh avatar limmlingg avatar j-lum avatar rinder5 avatar sijie123 avatar chao1995 avatar vivekscl avatar lejolly avatar yl-coder avatar fzdy1914 avatar pierceandy avatar ndt93 avatar kychua avatar edmundmok avatar okkhoy avatar alexlmeow avatar wltan avatar lixiaoooowei avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar

tp's Issues

Issue: Duplicate food intake names cannot be deleted or updated properly

FoodIntakes can take on duplicate entries for practical reasons. For example, when a user has the same meal two times in the day, they should be allowed to enter the same food intake with the same name without problem.

However, the current implementation may lead to difficulties when the user wishes to delete a food intake or update the food intake, since there are multiple food intakes with the same name.

Fix user storage

Currently there are issues with JSON reading the wrong file causing regression

Food intake list implementation inaccurate

Extra date property for unmatched food intake items

Below is a sample json from save, contains a single save file for multiple entries of saved dates

{
  "date" : null,
  "foodIntakes" : [ {
    "name" : "test",
    "fats" : 10.0,
    "carbos" : 10.0,
    "proteins" : 10.0,
    "date" : "0001-01-01"
  }, {
    "name" : "test",
    "fats" : 10.0,
    "carbos" : 10.0,
    "proteins" : 10.0,
    "date" : "2050-06-20"
  } ]
}

Enable assertions

Update build config to allow assertions to be evaluated when the program runs.

[PE-D] food_add not optimised

after food_add does not show users updated food list, it would be better if users can directly see the added food. Else user needs to type food_list


Labels: severity.Low type.FeatureFlaw
original: Sidney011100/ped#10

Add Help features

As a CLI-based app, we need to help people who are not familiar with CLIs.

Issue: fix progress calculator issues

There might be some inaccuracies in the calculation of macronutrients for the diet plan. We will need to re-look at the formulas and make sure they are accurate.

Removal of unused AB3 Code

As DietLAH! builds upon existing AB3 code, there has been code that is no longer used in the application. These codes need to be removed.

[PE-D] Incorrect Introduction

... track your meals so that you will be able to maintain their ideal body weight. The use of "their" is incorrect unless the product is providing user with an ideal weight, but I don't see that functionality.


Labels: severity.Low type.DocumentationBug
original: Sidney011100/ped#1

[PE-D] plan_set does not work for list in plan_recommend

After keying plan_recommend, scrolling down in UG said that we can plan_set p/1 but does not give the "Balanced Plan" as indexed from page before plan_set p/1 command was used.

Screenshot 2021-04-03 at 2.25.24 PM.png

after plan_set p/1 (expected to set plan as balanced plan)

Screenshot 2021-04-03 at 2.26.44 PM.png

Recommended course of action: change functionality in plan_set to take in any plans that are on current view list or state that ID can only be seen and chosen from after plan_list


Labels: severity.Medium type.FunctionalityBug
original: Sidney011100/ped#4

[PE-D] Quick start instructions incorrect

"When you first launch DietLAH!, you will be prompted to enter your particulars." did not happen. Tried to key in bmi g/M a/43 h/170 w/70 i/80 straight but was met with error.

pasted command used for reference.
Screenshot 2021-04-03 at 2.20.33 PM.png


Labels: severity.Medium type.DocumentationBug
original: Sidney011100/ped#2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.