Health Monitoring App

Skills Used
Java
JavaFX

Project Description
This collaborative project from my Computer Science class helps users track and understand key health metrics such as heart rate, blood pressure, and glucose levels. Users can securely input their data over time and see reports that visualize historical trends. This project strengthened my understanding of file input and output for storing data locally, alongside GUI-based application design. It also taught me how to present complex real-world data in an intuitive way for the user.

An image of a user inputting login information that does not exist in the system.

An image of a user recording their heart rate at a given time.

An image of a user reviewing a chart of their blood glucose levels over time.

Technical Highlights

User Authentication

Secure login system that authenticates users and isolates health data within local storage directories.

Health Metric Input

Input fields validate all submitted values to ensure users enter metrics that fall within a realistic range.

Historical Tracking

Metrics are recorded with timestamps, allowing the application to track changes and trends over time.

Data Visualization

Health reports visualize a user’s historical data over time in an accessible format using JavaFX.