Skip to content

A desktop application designed to monitor and manage body weight. It provides visual representations of weight trends, helping users understand their progress over time.

License

Notifications You must be signed in to change notification settings

hhlitval/Weight-Tracker

Repository files navigation

Weight-Tracker Application

Weight-Tracker Application UI

Description

Weight-Tracker application is a C# and WPF-based desktop application designed to monitor and manage body weight. It offers visual representations of weight trends, helping users track their progress over time.

Features

The Weight-Tracker application offers the following features:

  1. Daily Weight Statistics Chart: Visualizes daily weight statistics using an interactive chart. Users can choose specific date ranges, such as week, month, year, or custom, to explore weight trends.

  2. Info Cards: Provides essential weight-related information through three info cards:

    • Today's weight and the difference compared to yesterday's weight.
    • Yesterday's weight and the difference compared to the day before yesterday's weight.
    • Average weight for the current month, along with the difference in kilograms from the previous month's average.
  3. Current BMI Chart: Displays the current weight on a doughnut chart, indicating whether it falls within the normal weight, overweight, or obese weight categories.

  4. Average Monthly Weight Bar Chart: Shows a bar chart presenting the average weight for the last 12 months. It is planned to add a button to select a custom range of dates for viewing average weight statistics.

  5. Data Source: The application retrieves weight data from a local MS SQL Database.

  6. Control Menu: Features a non-traditional control menu with four buttons:

    • Home: Navigates to the main view dashboard.
    • Add New Weight: Allows users to input and save their weight for the current day.
    • Table View: (Not yet implemented and I'm not quite sure whether it is required) Provides a table view of weight data.
    • Close App: Exits the Weight-Tracker application.
  7. Duplicate Data Prevention: A checking mechanism will be implemented to prevent duplicate weight values in the database, ensuring that data for the current day is added only once.

Technologies Used

Preview

Weight-Tracker Application Preview

Authors

License

This project is licensed under the MIT License.

About

A desktop application designed to monitor and manage body weight. It provides visual representations of weight trends, helping users understand their progress over time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages