项目作者: prajpokhrel

项目描述 :
Fitness tracking app to track weight, waist, exercises, meals, calorie intake and calorie burn
高级语言: Java
项目地址: git://github.com/prajpokhrel/Fitness-Tracker-Desktop-Application.git


Fitness Tracker/Weight Tracker

• Java OOP • Factory Design Pattern • Java Swing • JDBC • JCharts •

Losing weight is difficult, but it’s made less so by paying careful attention to progress. Studies show that keeping a daily diary of caloric intake and minutes spent exercising can help explain patterns of fluctuating weight observed on a daily basis. By charting this against a daily record of weight and waist-size, motivation can be maintained over the long term.
However, doing this requires a considerable amount of day to day book-keeping. So, I have designed and implemented a system capable of tracking this information and providing useful analysis for users. This desktop-based application consists of the following features:

• It allows users to add and modify their names, age, and gender.

• It allows users to enter a name, portion size in grams, and calorie value for every individual meal they consume.

• It allows the user to enter a type of exercise, calorie value, and how many minutes they undertook of that exercise.

• It allows the user to enter a weight reading at two points in the day – morning and evening.

• It allows the user to enter a waist size at two points in the day – morning and evening.

• It allows the user to set an average activity level for the day, which is set between inactive, moderately active, and active.

• It allows the user to record waist size and weight on a 2x daily basis.

• It calculates the caloric value per gram, and per minute, for meals and exercises.

• It calculates the weight loss for a specified period based on entered data.

• It calculates the total weight change between the start and end of the specific period.

• It generates a line chart that shows the weight each day of the specified period and generates a trend line for that graph.

• It shows the values for caloric intake, burn and difference for each day.

• Calculation of calorie intake necessary to maintain.