Case Study

Hero Image

FitnessFun

Tracking fitness progress made easy

Uvod

Fitness Fun is a desktop application that aims to store data about the user, their workouts, and the exercises they use. The program was created with the desire to enable easy and quick data manipulation and help the user create new workouts, as well as track their progress over time.

The program was created using the JAVA programming language and the MVC architecture. The JAVAFX software platform was used to create the graphical user interface, and the SQL language was used to create the database in MySQL Workbench. Scene Builder was used to design the application.

Hero Image

Start Window, User Login

Sure, here is the translation of the HTML page you provided: Start Window, User Login The application is intended for local use on a computer. Users register and log in themselves, after which they have almost complete control over the data that enters and leaves the database.

Users have the ability to create a new workout, enter their weight whenever they want to track their progress, see information about each exercise and each workout in the database. They can also create a new workout.

A user who logs in as an administrator, in addition to the capabilities of other users, has the ability to enter muscles and assign muscles to exercises, so that the user knows which muscle is trained by which exercise, delete users, exercises, workouts and manipulate other functionalities of the application.

Example Image
Hero Image
Example Image

User Registration

The registration page for a fitness tracking application provides a simple and quick way to create a user account. This application has several key fields for registration, including username, name, surname, password, gender, and user height. This fitness tracking application is particularly interested in the user's height, as it is one of the factors that affects the user's progress during training.

The username and password fields allow the user to easily access their account and view their data. The name and surname fields allow the application to personalize the user's profile. This is useful for the application because it can track the user's progress more easily and provide better personalized advice and recommendations.

The gender field allows the user to define whether they are male or female, which is useful because exercise and nutrition recommendations differ depending on the user's gender. The user's height is a key piece of data, as it can be used to calculate the body mass index (BMI) and track the user's progress over time.

Homepage

The homepage of the desktop application "FitnessFun" serves as the starting point for the user. When the user logs in, their username is displayed on the page to indicate that they have successfully accessed their account.

The main navigation menu is located at the top of the page and includes tabs for "Progress Tracker", "Current Workout", "All Workouts", "All Exercises", and "Logout". The "Progress Tracker" tab is the default tab that is active when the user first logs in. This tab displays a graph that visually depicts the user's progress over time, allowing them to track their accomplishments and set new goals. The graph can be customized to display different metrics or time periods as desired.

Example Image

Other tabs available in the navigation menu allow the user to access different features of the application. The "Current Workout" tab displays details about the current workout that the user is doing, including exercises and the number of sets and repetitions for each exercise. The "All Workouts" tab shows a list of all workouts that the user has completed or planned, while the "All Exercises" tab displays a comprehensive list of all exercises that are available in the application.

Finally, the "Logout" button allows the user to safely log out of their account and prevent unauthorized access to their personal data. In general, the homepage of the FitnessFun application provides a user-friendly interface for tracking fitness progress and accessing different training-related features.

Hero Image
Example Image

All Workouts

The "All Workouts" section in the FitnessFun application is designed for users who want to view their current workout plan and have access to all workouts available on the platform. The active workout plan is clearly marked on the left side of the card, making it easy for users to identify the plan they are currently following.

In this section, users can switch between different workout plans and choose the one that best suits them. They can also view all available workouts and even create new ones by selecting exercises from the application or creating new exercises entirely.

When users create a new workout, they are encouraged to fill out certain fields, such as the name of the workout, the goal, and the difficulty level. These fields are essential for the app to create a personalized workout plan that meets the user's needs and goals.

If a user selects a workout from this section, basic information about the routine is displayed, including the name of the routine, the goal, the difficulty level, and a description. This information helps the user to determine if the workout is right for them and to decide whether to include it in their workout plan.

Overall, the "All Workouts" section is a key feature of the FitnessFun app that allows users to create and customize their workout plans to fit their unique goals and preferences.

Hero Image

Conclusion

FitnessFun is a comprehensive fitness tracking and goal-setting tool. With its user-friendly interface and extensive features, FitnessFun is an excellent resource for fitness enthusiasts of all levels.

The features highlighted in this case study, such as the Progress Tracker, Current Workout, All Workouts, and All Exercises cards, provide users with the tools they need to create and customize their workout plans. However, this is just a small part of what the app offers.

There are many other features in the app that users can explore, such as nutrition tracking, personalized workout plans, and social features that allow users to connect with other fitness enthusiasts.

I hope this case study has provided valuable insight into the capabilities of the FitnessFun app. Thank you for taking the time to read this case study, and we hope you found it informative and helpful.

Created by Nikola Milosavljevic. All rights reserved.