Giter VIP home page Giter VIP logo

fitness-tracker-desktop-application's Introduction

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.

fitness-tracker-desktop-application's People

Contributors

prajpokhrel avatar

Watchers

 avatar

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.