Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
150 views14 pages

Documentation - Fitflex App

The document presents a project report on an Attendance Tracking System using Machine Learning, submitted to the University of Madras for the Bachelor of Computer Applications degree. The system aims to replace traditional attendance methods with a face recognition technology that enhances accuracy and efficiency. The project is developed using Python and is designed to be a contactless and non-invasive solution for tracking attendance in educational institutions and workplaces.

Uploaded by

aaronjoyson542
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)
150 views14 pages

Documentation - Fitflex App

The document presents a project report on an Attendance Tracking System using Machine Learning, submitted to the University of Madras for the Bachelor of Computer Applications degree. The system aims to replace traditional attendance methods with a face recognition technology that enhances accuracy and efficiency. The project is developed using Python and is designed to be a contactless and non-invasive solution for tracking attendance in educational institutions and workplaces.

Uploaded by

aaronjoyson542
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/ 14

ATTENDANCE TRACKING SYSTEM

USING MACHINE LEARNING

A Project Report
Submitted to the University of Madras in partial fulfilment of the
requirement for the award of the Degree of

Bachelor of Computer Applications

Submitted by
AARON JOYSON Y. (Reg. No. 212203717)

MIGAVEL D. (Reg. No. 212002818)

JACKULIN A. (Reg. No. 212002804)

Under the Guidance of


Dr. Vinolyn Vijaykumar M.C.A., M.Phil., Ph. D.,
Assistant Professor

ALPHA ARTS AND SCIENCE COLLEGE


CHENNAI – 600116

April 2024
ALPHA ARTS AND SCIENCE COLLEGE
CHENNAI – 600116

DEPARTMENT OF COMPUTER APPLICATIONS

BONAFIDE CERTIFICATE

Certified that this report entitled ATTENDANCE TRACKING SYSTEM USING


MACHINE LEARNING is a bonafide record of the project work done by
SIVAMANIKAM S. (212002729), SOWBARNIKA S. J (212002818) and
JACKULIN A. (212002804) under my supervision and guidance, in partial fulfilment
of the requirement for award of the Degree of Computer Applications in Alpha Arts
and Science College, Chennai – 600 116.

Signature of the Guide Head of the


Department

Submitted for the Viva-Voce Examination held on _______________.

Internal Examiner External Examiner


DECLARATION

We hereby declare that the Project Work entitled “ATTENDANCE TRACKING

SYSTEM USING MACHINE LEARNING” submitted to University of Madras in


partial fulfilment of the requirement for the award of the Degree of “Bachelor of
Computer Applications” is the original work done by us under the supervision of Dr.
Vinolyn Vijaykumar, M.C.A., M.Phil., Ph.D., Department of Computer Applications,
Alpha Arts and Science College, Chennai – 116.

NAME REG. NO

SIVAMANIKAM S. 212002729

SOWBARNIKA S. J. 212002818

JACKULIN A. 212002804

Place: Signature of the Candidates

Date: 1.

2.

3.
ACKNOWLEDGEMENT

Foremost, I express gratitude to the Almighty for His abundant blessings, facilitating
the efficient completion of the project entitled "ATTENDANCE TRACKING
SYSTEM USING MACHINE LEARNING."

I am profoundly grateful to Dr. A. Sivasankar, Principal, Alpha Arts and Science


College, Chennai - 600116, for his unwavering encouragement and support, which
played a pivotal role in the successful completion of this Project Work.

I extend my sincere appreciation to Dr. C. John Paul, Head of the Department, for
his invaluable guidance, constructive criticism, and constant motivation throughout the
duration of this Project.

Special thanks are due to my Guide, Dr. Vinolyn Vijaykumar, for her unwavering
support, expert guidance, and invaluable insights, which significantly contributed to
the successful execution of this Project.

I am also indebted to the Teaching and Non-Teaching Staff members of Alpha Arts
and Science College, Chennai - 116, whose assistance and cooperation were
instrumental in overcoming various challenges encountered during the Project.

Lastly, I express my gratitude to all my friends for their unwavering support,


encouragement, and assistance throughout the duration of this Project Work. Their
camaraderie and collaboration were invaluable assets in accomplishing the objectives
of the Project.

[SIVAMANIKAM S.]

[SOWBARNIKA S.J.]

[JACKULIN A.]
ABSTRACT
One of the most effective image processing applications, face recognition is crucial in the
technical world. The identification of the human face is a current problem for verification
purposes, particularly in the context of attendance. The process of identifying students
using a face bio statistics system based on high-definition monitoring and other computer
technologies is called a face recognition attendance system. The creation of this system
aims to digitally replace the outdated method of taking attendance by calling names and
keeping handwritten records. The methods now used to take attendance are cumbersome
and time-consuming. Despite its low accuracy relative to fingerprint identification, it is
extensively utilized because it is a contact-less and non-invasive technique. Face
recognition systems can also be used to track attendance in schools, colleges, and
companies. Manual recording makes it simple to alter attendance data. Both the current
biometric methods and the conventional method of keeping attendance are susceptible to
proxies. For this reason, this technology will be very useful to detect faces and give
attendance to them. This project is made using python.

ATTENDANCE TRACKING SYSTEM USING


Project Name
MACHINE LEARNING

Language Used PYTHON

Operating
Windows 10
System

TOOLS Anaconda spyder, Excel

Sivamanikam S 212002729
Team Members Sowbarnika S J 212002818
Jackulin A 212002804

5
Table of Contents
S.no Chapters Page.no
1 Introduction 3
1.1 Objectives 3
1.2 Applications 3
1.3 Proposed system & 3
its advantages
1.4 Feasibility Study 4
1.5 Existing System 4

2 System Analysis & Design 4


2.1 System Design 4
2.2 Table Structure 4

3 System Requirements 5
3.1 Hardware 5
Requirements 5
3.2 Software
Requirements
4 Frontend Application 5

5 Backend Application 6

6 Source Code and 6


Implementation Screenshots

7 Conclusion 10

6
1.Introduction

1.1 Objectives
FitFlex is a fitness-focused web application designed to help users explore workout
routines, learn about exercises, and track their fitness journey. The primary
objectives include:

 Providing a user-friendly fitness guide: The platform is designed with an intuitive


UI/UX, ensuring that users of all experience levels can navigate seamlessly.
 Integrating exercise APIs for a comprehensive workout database: By leveraging
external APIs, the system continuously updates itself with new workouts and
fitness information.
 Offering a visually appealing and interactive interface: The application ensures an
engaging experience with graphical illustrations, animated tutorials, and dynamic
workout tracking features.

1.2 Applications
FitFlex serves a wide range of users with multiple applications:

 Personal fitness tracking and training: Users can log their workouts, set goals,
and monitor their fitness progress over time.
 Assisting trainers in guiding their clients: Professional trainers can use FitFlex
to create personalized workout plans for their clients.
 Exploring various workout exercises categorized by body parts: The system
enables users to search and filter workouts based on targeted muscle groups,
making fitness planning more efficient.
 Home and gym workouts: The application provides both gym-based and home-
based workouts to cater to different user preferences.

1.3 Proposed System & Its Advantages


The FitFlex application acts as a digital fitness assistant, offering users a highly
interactive and data-driven fitness solution. The system has several key advantages:

 Easy access to exercise information: Users can browse thousands of exercises,


view demonstration videos, and read instructions.
 API-driven dynamic updates: FitFlex integrates with multiple APIs to ensure
real-time updates on fitness trends and workout techniques.

7
 User-friendly interface for navigation: The application follows modern UI/UX
principles, making it easy for users to explore different workout routines
effortlessly.

1.4 Feasibility Study


A detailed feasibility study was conducted, assessing various factors:

 Technical Feasibility: The application is built using React.js for the frontend
and integrates with external APIs for fitness data. Its scalable architecture
ensures seamless performance.
 Operational Feasibility: FitFlex is designed for both beginners and advanced
users, providing tailored workout recommendations and progress tracking.
 Economic Feasibility: The project is cost-effective, requiring minimal
infrastructure, as it primarily relies on external APIs and cloud storage
solutions.

1.5 Existing System


Traditional fitness systems rely on:

 Printed workout plans with limited interactivity.


 Mobile applications that often require premium subscriptions for full
functionality.
 Generic fitness guides that do not provide personalized recommendations.

FitFlex addresses these limitations by offering an API-driven, dynamic, and


interactive solution that adapts to users' fitness goals.

2. System Analysis & Design


2.1 System Design
 Frontend:Developed using React.js for a seamless and dynamic UI.
 API Integration: Uses RapidAPI to fetch exercise data and ensure real-time
updates.
 State Management: Implements React Hooks and Redux for efficient data
handling and state management.
 User Authentication:Secure login and data storage using Firebase
authentication.

2.2 Table Structure


The structured database consists of:

8
 User Profiles: Storing user details, fitness goals, and workout history.
Exercise Database from RapidAPI: Fetching data dynamically from the API,
categorized by body parts and difficulty levels.
 Progress Tracking: Storing completed workouts and tracking improvements
over time.

3. System Requirements
3.1 Hardware Requirements
To ensure smooth functioning, the system requires:

 A minimum of 4GB RAM for development and usage.

 A 2GHz dual-core processor to support fast execution.

 100MB storage for the application files and dependencies.

3.2 Software Requirements

 Node.js and npm: Required for frontend package management and development.

 React.js framework: Used for building the user interface.

 Git: Enables version control and collaboration.

 Web Browser: Chrome, Firefox, or Edge for testing and usage.

4. Front-end Application
React.js:

 Overview of using React.js for building the user interface. Component-based


architecture and state management.

React Libraries:

 React Router DOM: For navigation and routing.


 React Icons: For adding icons to the UI.
 Axios: For making API requests.
 Styling Libraries (Bootstrap/Tailwind CSS): For responsive and consistent design.

9
5. Back-end Application
 Used NodeJS for the backend.
 API endpoints and data structures.
 Authentication and usage (if applicable).

6. Source Code & Implementation Screenshots

Code Snippets:

 Main App.js file which connects all the components together

 Fetching exercise data from the API.

10
 Implementing search functionality.

Output Screenshots :

11
 Home Page with Navbar

 Search page with search bar and results

12
 Category page with exercise categories.

13
 Exercise page with detailed exercise information

7. Conclusion

FitFlex delivers a comprehensive and interactive fitness experience, bridging the gap
between traditional workout planning. The system promotes a healthier lifestyle by making
fitness tracking engaging and accessible to all users.

14

You might also like