[go: up one dir, main page]

0% found this document useful (0 votes)
127 views23 pages

AT Lab Project Report

This document is a project report for a fitness application developed by two students. It includes an introduction describing fitness apps, the languages and database used in the project. It outlines the key functions of tracking calorie intake and burn, using media players and maps. The design section includes use case, class, activity and sequence diagrams. The implementation section shows screenshots for calculating BMI, tracking calories, using media players and maps, and accessing the database. It concludes that developing the app provided a good learning experience.

Uploaded by

Nilesh Gajwani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
127 views23 pages

AT Lab Project Report

This document is a project report for a fitness application developed by two students. It includes an introduction describing fitness apps, the languages and database used in the project. It outlines the key functions of tracking calorie intake and burn, using media players and maps. The design section includes use case, class, activity and sequence diagrams. The implementation section shows screenshots for calculating BMI, tracking calories, using media players and maps, and accessing the database. It concludes that developing the app provided a good learning experience.

Uploaded by

Nilesh Gajwani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

ADVANCED TECHNOLOGY PROJECT

REPORT
B.TECH IT SIXTH SEMESTER

FITNESS APPLICATION

PROJECT REPORT

Submitted by:

Anitej Palakodeti Reg no: 160911082


Prahalad Suresh Reg no: 160911092
TABLE OF CONTENTS

ACKNOWLEDGEMENT .......................................................................................3
ABSTRACT ..............................................................................................................4
INTRODUCTION....................................................................................................5
LANGUAGE DESCRIPTION................................................................................6
DATABASE DESCRIPTION .................................................................................7
PROJECT DESCRIPTION ....................................................................................7
PRODUCT FUNCTIONS .......................................................................................8
DESIGN ....................................................................................................................8
1. USE CASE DIAGRAM ......................................................................................8
2. CLASS DIAGRAM .............................................................................................8
3. ACTIVITY DIAGRAM ......................................................................................9
4. SEQUENCE DIAGRAM ....................................................................................9
IMPLEMENTATION & RESULTS ....................................................................10
CONCLUSION.......................................................................................................22
REFERENCES .......................................................................................................23
ACKNOWLEDGEMENT

In preparation of our application, we had to take the help and guidance of some
respected persons, who deserve our deepest gratitude. As the completion of this
application gave us so much pleasure, we would like to show our gratitude to our
teachers Mrs. Anuradha Rao (Assistant Professor - Senior Scale) and Mr.Sirish
Sherry B (Assistant Professor - Senior Scale) of our institute for giving us good
guidelines for assignment throughout numerous consultations. We would also like
to expand my gratitude to all those who have directly and indirectly guided in the
completion of this project.
ABSTRACT

The fitness application developed enables the user to keep himself/herself fit and in
shape. This application was developed and implemented on Android Studio.

This application can be used by various users to help keep track of their calorie
intake and calories burnt. It will allow them to be up to date with their daily
statistics and hence allow them to efficiently monitor their progress. The
application is also loaded with many more exciting features with a user friendly
and interactive interface to keep them in the right motivated mindset.

On board sound tracks were used to design and play the music as per the choice of
the user. Google maps API will be used as a map provider and SQLite was
integrated as the database platform in the project’s implementation.
INTRODUCTION

A fitness app is an application that can be downloaded on any mobile


device and used anywhere to get fit. As of 2015, the number of health-related apps
released on the two leading platforms, iPhone operating system (iOS) and Android,
had reached more than 165,000. Fitness Apps can perform various functions such
as allowing users to set fitness goals, tracking caloric intake, gathering workout
ideas, and sharing progress on social media to facilitate healthy behavior change.
They can be used as a platform to promote healthy behavior change with
personalized workouts, fitness advice and nutrition plans. Fitness apps can work in
conjunction with wearable devices to synchronize their health data to third-party
devices for easier accessibility.

Our fitness application allows the user to track their caloric intake and calories
burnt on a daily basis. They can monitor their progress based on BMI readings,
caloric surplus/deficit states and keep track of their calories burnt by monitoring
and recording running time, distance, date of the run and get an accurate reading of
the calories they have burnt in the course of the run.

We have also integrated the Google Maps API to allow the user to run different
routes as and when they wish to. A custom playlist has been integrated on board to
keep the user in the workout groove. SQLite database integration has enabled the
user to not only be statistically aware of their progress but also to monitor their
progress by recording what they eat in each meal every day and keep a track of
their total daily calorie consumption.
LANGUAGE DESCRIPTION

1. JAVA
Java is a high-level programming language developed by Sun Microsystems. It
was originally designed for developing programs for set-top boxes and handheld
devices, but later became a popular choice for creating web applications.

Java is strictly an object-oriented programming language. Most Java programs


contain classes, which are used to define objects, and methods, which are assigned
to individual classes. Java is also known for being strict than, meaning that the
variables and functions must be explicitly defined. This means Java source code
may produce errors or "exceptions" more easily than other languages, but it also
limits other types of errors that may be caused by undefined variables or
unassigned types.

Java programs are not run directly by the operating system. Instead, Java programs
are interpreted by the Java Virtual Machine, or JVM, which runs on multiple
platforms. This allows Java programs to run on different platforms, including
Macintosh, Windows, and UNIX computers.

2. XML

Extensible Markup Language (XML) is a markup language that defines a set of


rules for encoding documents in a format that is both human-readable and
machine-readable.

The design goals of XML emphasize simplicity, generality, and usability across the
Internet. It is a textual data format with strong support via Unicode for different
human languages. The language is widely used for the representation of arbitrary
data structures such as those used in web services.
Several schema systems exist to aid in the definition of XML-based languages,
while programmers have developed many application programming interfaces
(APIs) to aid the processing of XML data.

DATABASE DESCRIPTION

SQLite is a relational database management system contained in a C programming


library. SQLite is not a client–server database engine. Rather, it is embedded into
the end program.

SQLite is ACID-compliant and implements most of the SQL standard. SQLite uses
a dynamically and weakly typed SQL syntax that does not guarantee the domain
integrity.

SQLite is a popular choice as embedded database software for local/client storage


in application software such as web browsers and mobile applications. It is
arguably the most widely deployed database engine, as it is used today by several
widespread browsers, operating systems, and embedded systems. SQLite has
bindings to many programming languages.

PROJECT DESCRIPTION

Our fitness application uses and statistical and a constant monitoring approach to
allow the user to keep fit. It allows the user to track their caloric intake and calories
burnt on a daily basis. They can monitor their progress based on BMI readings,
caloric surplus/deficit states and keep track of their calories burnt by monitoring
and recording running time, distance, date of the run and get an accurate reading of
the calories they have burnt in the course of the run. The user can also make use of
the in-built media player to keep themselves in the workout mood and use in-app
maps API to discover new routes!
PRODUCT FUNCTIONS.

 The user can enter their height, weight and calculate their BMI.

 User can count the number of calories consumed per day based of their daily
food consumption.

 User can use the in-built timer to keep track of their run, distance covered
and hence calories burnt.

 User will also be able to access their music library and play songs of their
choice to keep themselves in the workout groove.

 User can use the GPS to discover a new track to run.

 User can monitor their progress by accessing the in-app database and see
their history and statistically monitor their progress with a great deal of
accuracy.

DESIGN

1. USE CASE DIAGRAM

(Put the use case diagram here with use case specification for all use cases)

2. CLASS DIAGRAM
(Put the class diagram here)
List out the classes and give brief description about all the classes.

3. ACTIVITY DIAGRAM
(Put the activity diagrams here)

4. SEQUENCE DIAGRAM
(Put the sequence diagram here)
IMPLEMENTATION & RESULTS

 BMI

 Calorie Intake
 Calories Burned

 Media Player
 Maps

 Database
CONCLUSION
Making this application was a good learning experience and a practical way to
implement our theoretical knowledge. We got to learn about, integrate and
implement many new concepts and API’s. We would like to thank our teachers for
giving us this golden opportunity to work on this application. We are confident that
the knowledge we have gained from this project will help us in the upcoming
challenges that await us in the future. We have tried our level best to make this
application as user friendly and easy to use as possible.
REFERENCES

 www.stackoverflow.com

 www.github.com

 www.w3schools.com

 http://developers.google.com

You might also like