Final Eval
Final Eval
( FINAL – EVALUATION )
FITNESS TRACKER
SY – BTECH (EXCP – A)
GROUP : A2_1
GAYATRI VAIDYA : 16014023023
NITHIK AGARWAL : 16014023033
1
OBJECTIVE OF THE PROJECT
2
• We’ve extensively applied Object-Oriented Programming
(OOP) principles in this project.
3
CONCEPT PACKAGES
Object-Oriented programming OOP Principles- java.lang
Classes and Objects File Handling- java.io
Inheritance Collection Framework- java.util
Encapsulation User Input- java.util.Scanner
Polymorphism Date and Time- java.time
Abstraction Exception Handling- java.lang.Exception
Data Persistence Graphical User Interface-
Data Structures javax.swing or javafx
User Input
Date Handling
4
KEY FEATURES
• User Goal Setting: Users can set personalized fitness goals and
monitor progress towards these goals.
5
PROJECT FUNCTIONALITY
1. The user can create an account by inputting a unique username and creating a
password which should meet the criteria.
2. If it is a new user then it asks the user about its goal (loose weight, gain weight,
loose weight).
3. The UI includes input fields for height, age, and current weight, allowing users to
update their profile as they progress.
4. In the main menu, users can input workout data (date, type, duration, and current
weight).The app displays logged workouts in a table format.
5. The UI also includes input of their Fitness Goals and what their current weight
and height is what is their goal weight.
6
7
WORKING OF THE CODE
8
CHALLENGES THAT WE FACED
• User Input Validation: getting the input from the user in proper
format that we want.
• GUI Layout: making the layout more attractive and user friendly to
avoid any problems.
9
THANK YOU !!!
10