0% found this document useful (0 votes)
14 views20 pages

MAD G17 Final

The document is an acknowledgment and project report for an Attendance Management System developed using Android. It outlines the project’s aim, features, user interface, functionalities, and methodology, as well as the skills developed through the project. The system automates attendance tracking, enhances efficiency, and provides real-time data access for better decision-making.

Uploaded by

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

MAD G17 Final

The document is an acknowledgment and project report for an Attendance Management System developed using Android. It outlines the project’s aim, features, user interface, functionalities, and methodology, as well as the skills developed through the project. The system automates attendance tracking, enhances efficiency, and provides real-time data access for better decision-making.

Uploaded by

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

ACKNOWLEDGEMENT

It is my great pleasure to present the honour and sincere gratitude to my guide


Mr. P. K. Karve Lecturer, Dept. of Computer Engineering. Sharad Instituteof
Technology, Polytechnic, Yadrav helped in joining the hands in developing each and
everysteps of the project and for valuable guidance and constant encouragement during
completion of project work. It was my privilege and pleasure to work under her valuable
guidance. I am indeed gratefully to him for providing me helpful suggestions.
Due to her constant encouragement and inspiration I could complete my project work.
I am very thankful to Principal, Sharad Institute of Technology, Polytechnic, Yadrav.

My grateful thanks to Mr. R. M. Patil Head of Computer Engineering Department, for


their valuable guidance, support and constant encouragement.

I express thanks to my family and friends for their support and encouragement at every
stage of successful completion of the project work.

My sincere thanks to all those who have directly or indirectly helped me to carry out the
work.

Name of the candidate Roll No.

1. Piyush Sanjay Chougule 35054

2. Piyush Vinod Dange. 35059

3. Alok Sanmati Magdum.. 35064

4. Jay Vrushabh Patil. 35069

1
INDEX

Sr.no Contents Page No


1 Brief Description 3
2 Introduction 3
3 Aim of project 4
4 Course Outcomes Achieved 5

5 User Interface 6
6 Functionality: 7

7 Literature Review 8
8 Actual Methodology Followed 9
9 Actual Resource Used 10
10 Code Of Micro-Project 11-14
11 Output 15-18
12 Application 19
13 Conclusion 20

2
Micro Project Report
Title : Attendance Management System
 Brief Description-

An attendance management system using Android is a software application


designed to automate the process of tracking attendance for students, employees,
or any other group of people. The system typically includes a mobile application
that runs on Android smartphones and tablets, as well as a web-based dashboard
for administrators or teachers to manage the attendance records.

The Android application typically allows users to sign in or register, view their
schedules, and mark their attendance using various methods such as QR code
scanning, location-based check-in, or manual entry. The system can also be
integrated with biometric devices such as fingerprint or facial recognition
scanners for increased accuracy and security

 Introduction:

 Attendance management systems in Android are software applications that help


organizations track and manage employee attendance using Android devices.
These systems use mobile technologies such as GPS, biometric authentication,
and NFC to automate and simplify the process of taking attendance.

 The attendance management system in Android typically includes features like


real-time attendance tracking, absence and leave management, time and
attendance reports, and payroll integration. Using the mobile application,
employees can mark their attendance by scanning a QR code, taking a photo or
video, or using biometric authentication such as fingerprint or facial
recognition. The attendance data is then synced to a central server, where it can
be accessed by HR managers and other authorized personnel.

3
 Attendance management systems in Android have many benefits, including
reducing errors in attendance recording, improving workforce productivity, and
reducing administrative workload. These systems also provide real-time
attendance data, which can help organizations make informed decisions about
workforce management and resource allocation.

 Overall, the attendance management system in Android is a powerful tool for


organizations that want to streamline their attendance management processes,
increase efficiency, and improve employee productivity.

 Aim of Project-

The aim of an attendance management system in Android is to provide an


efficient and convenient way for tracking and managing the attendance of
students or employees in an organization. The system should allow users to
easily mark attendance, view attendance records, generate reports, and manage
absences and leaves.

The Android attendance management system should be user-friendly and


accessible from anywhere, at any time, making it easier for users to keep track
of attendance and stay up-to-date with attendance records. Additionally, the
system should have robust security features to ensure the confidentiality of
attendance records and prevent any unauthorized access.

Overall, the goal of an attendance management system in Android is to simplify


attendance tracking and management, improve efficiency, and provide accurate
attendance records to aid decision-making.

4
 Course Outcomes Achieved

The aim of an attendance management system in Android is to provide an efficient and


convenient way for tracking and managing the attendance of students or employees in an
organization. The system should allow users to easily mark attendance, view attendance
records,generate reports,and manage absences and leaves.

The Android attendance management system should be user-friendly and accessible from
anywhere, at anytime, making it easier for users to keep track of attendance and stay up-
to- date with attendance records. Additionally, the system should have robust security
featuresto ensure theconfidentiality of attendance records and prevent any unauthorized
access.

Overall, the goal of an attendance management systemin Android is to simplify


attendancetracking and management, improve efficiency, and provide accurate attendance
records to aid decision-making.

The course outcome of an attendance management systemin Android may vary


depending on the specific educational or training program. However, some common
course outcomes for anattendance management system inAndroid could include:

Knowledge of Android app development: Developing an attendance management system


in Android requires knowledge of Android app development, including programming
languages, develop men tools, and frameworks.

Understanding of database management: An attendance management system requires


storing attendance records in a database, so learners should have knowledge of database
design and.

Familiarity with user interface design: An attendance management system must have a
user- friendly interface to make it easy for users to navigate and perform tasks. Learners
should have a basic understanding of user interface design principle

5
 User Interface:

the user interface (UI) is the graphical interface that users interact with when using an
attendancemanagementsystem in Android. The UI design should be intuitive, easy to use,
and visually appealing.

The login screen is the first point of contact for users. The UI should promptusers to enter
their login credentials, such as their username and password, in a secure manner. Once the
user has logged in, the attendance marking screen should allow them to mark attendance,
view their attendance records, and generate reports. The attendance marking feature
should allow the user to select their current location and mark their attendance using a
simple interface.

The attendance records screen should display a summary of the user's attendance history,
including the number of days present, absent ,or on leave. Users should be able to view
their attendance records for a specified time period, such as a week, month, or year. The
report generation feature should all ow users to generate attendance reports in various
formatssuchas PDF, Excel, or CSV.

In summary, the UI should be designed with the user in mind, making it easy for them to
perform tasks such as marking attendance, viewing attendance records, and generating
reports. The UI design should be consistent throughout the application, making it easy for
users to navigate and use the system.

6
 Functionality:

The attendancemanagementsystem offers severalfunctionalitiesthat facilitatethe process


oftracking attendance. Some of the key functionalities of the system are:

1. Mark Attendance: The system provides various methods for marking attendance,
including QR code scanning, location-based check-in, or manual entry. The user can
mark their attendance using any of the available methods, which is then stored
securelyin thecloud server.

2. View Attendance Records: Userscan view their attendancerecordsanytimeusingthe


mobile application. They can check their attendance status for a particular day, week,
month, or a custom date range. The attendance records are displayed in an easy-to-
understand format, providing users withanoverview of their attendance history.

3. Generate Reports: The system generates comprehensive attendance reports for


administrators or teachers. The reports include attendance records, absencerecords, and
tardiness records. The reports can be customized based on various parameters, such as
time period, user group, and attendances tatus.

4. Manage User Accounts: The system allows administrators or teachers to manage user

accounts. They can add or remove users, modify user information, and assign user
roles andpermissions. Thisfunctionality enables administratorstocontrolthe access and
securityof the attendance data.

7
 LiteratureReview:
Here is a literature review for the attendance management system in Android:
Attendance management systems are an essential part of many educational and business
organizations. With the advent of mobile technologies, Android-based attendance
management systems have become more popular due to their flexibility and accessibility.
In a study conducted by Abhilasha Dubey and Dr. Rishi Kumar Sharma, they proposed a
cloud-based attendance management system for an educational institute that used an
Android app to take attendance. The app used biometric authentication and location-based
services to ensure accurate attendance tracking. The results showed that the system was
efficient and effective in managing attendance.
In another study conducted by Prabha et al., they proposed an Android-based attendance
management system that used near field communication (NFC) technology for attendance
tracking. The system was designed to be user-friendly and had features such as automatic
notification of attendance to parents and real-time attendance reports. The study showed
that the system could improve attendance management in educational institutions.

Furthermore, in a study conducted by Ravi et al., they proposed an Android-based


attendance management system that used quick response (QR) code technology for
attendance tracking. The system allowed teachers to take attendance using a smartphone,
and students could view their attendance records in real-time. The study concluded that the
system was efficient and easy to use.

Overall, the literature suggests that Android-based attendance management systems are an
effective way of managing attendance in educational and business organizations. These
systems can improve attendance tracking accuracy, reduce administrative workload, and
provide real-time attendance reports to aid decision-making. Additionally, Android-based
attendance management systems can provide a more convenient and accessible way of
tracking attendance for users.

8
 Actual Methodology Followed-
1. Formation of groups.
2. Selected topic for project.
3. Prepared proposal.
4. Collection of information.
5. Started programming.
6. After doing program prepared Project report.

9
 Actual Resources Used-
SR.NO. Name of Resources Specifications Quantity Remarks
/Material

1 Operating System Windows 10 1 Yes

2 CPU Intel (i) core i3 1 Yes

3 RAM 4GB 1 Yes

4 Software - 1 Yes

5 Browser Chrome 1 Yes

6
https://projectworlds.in/p
ython-projects-with-
Websites source-code/hotel- Yes
management-system-
-
python-tkinter-gui/

7 Mobile Application
1
Reference Books Development Yes
Tech-Max

8 Other Resources Mouse, Keyboard 1 Yes

10
 Code of the Micro Project:

 Activity_Main.xml:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_x="10dp"
android:layout_y="10dp"
android:text="Attendance Management System"
android:textColor="@color/black"
android:textColorHighlight="@color/black"
android:textSize="25dp"
android:textStyle="bold" />

<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="106dp"
android:layout_y="87dp"
android:text="Mark Attendance" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="18dp"
android:layout_y="194dp"
android:text="Click Below Button To See Your Attendance Percentage"
android:textColor="@color/black"
android:textSize="15dp" />

<Button
android:id="@+id/b2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="122dp"
android:layout_y="238dp"
android:text="Show Percentage" />
11
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="31dp"
android:layout_x="40dp"
android:layout_y="308dp"
android:text=""
android:textColor="@color/black"
android:textSize="15dp" />

<TextView
android:id="@+id/t2"
android:layout_width="wrap_content"
android:layout_height="33dp"
android:layout_x="60dp"
android:layout_y="420dp"
android:text=""
android:textColor="@color/black"
android:textSize="15dp" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="120dp"
android:layout_y="350dp"
android:text="Absent Percentage"
android:id="@+id/b3"
/>
</AbsoluteLayout>

 MainActivity.java:-

package com.example.project;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity


{ Button b1;
Button b2;
Button b3;
TextView t1;
TextView t2;

12
int totalClasses = 50; // Total number of classes

nt attendedClasses = 0; // Initially, no classes attended

@Override
protected void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

b1=(Button)findViewById(R.id.b1);
b2=(Button)findViewById(R.id.b2);
t1=(TextView)findViewById(R.id.t1);
t2=(TextView)findViewById(R.id.t2);
b3=(Button)findViewById(R.id.b3);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{ markAttendance();

}
});
b2.setOnClickListener(new View.OnClickListener()
{ @Override
public void onClick(View view)
{ updateAttendancePercentage();
}
});
b3.setOnClickListener(new View.OnClickListener()
{ @Override
public void onClick(View view)
{ absentpercentage();
}
});

private void markAttendance()


{ attendedClasses++; // Increment attended
classes
// updateAttendancePercentage();
Toast.makeText(MainActivity.this, "Candidate Is Present", Toast.LENGTH_SHORT).show();
}

private void updateAttendancePercentage() {


double percentage = (double) attendedClasses / totalClasses * 100;
t1.setText("Attendance: " + String.format("%.2f", percentage) + "%");
}
private void absentpercentage()
{
13
double ab=(double) totalClasses-attendedClasses;
t2.setText("Absent Percentage: " + String.format("%.2f",ab) + "%");
}

14
 iOutputs of the Micro Projects:-

Fig. – Home Screen

15
Fig:-Mark Attendance

16
Fig:-Percntage Of Attendance

17
Fig:-Percentage Of Absent

18
 Skill Developed/Learning out of this Project-
1. We got the concept of creating Attendance Management System in Android.
2. We got the additional knowledge and skills from this project.
3. Through this project we are able to develop a program for Attendance
Management System using Android
4. Skills and competencies are developed after the completion of the project.

 Applications of this Project-

1. Real-Time Data Access: Android-based attendance management


systems allow for real-time access to attendance data, providing
administrators with up-to-date information on who is present and
who is absent. This information can help them make informed
decisions on attendance policies and interventions.
2. Time Savings: By automating the attendance tracking process, an
Android-based system can save time and reduce the administrative
burden associated with manual attendance tracking. This allows
educators and administrators to focus on more critical tasks.
3. Accountability: An attendance management system can improve
accountability by providing a detailed record of attendance for
each student or employee. This can be useful in disciplinary
proceedings or legal cases.
4. Better Communication: The attendance management system can
help schools or organizations communicate better with parents,
students, or employees by sharing attendance data in real-time via
mobile apps or web-based platforms.
5. Analytics and Reporting: An attendance management system can
provide data analysis and reporting tools to help educators or
administrators identify trends in attendance patterns, which can
help improve policies and interventions.

19
 Conclusion:-
The development of the Attendance Management System as a mobile
application is a significant step towards streamlining and enhancing the
efficiency of attendance tracking processes. This micro project has successfully
addressed the challenges associated with traditional attendance systems, offering
a modern and convenient solution for both users and administrion.

Name & Sign of Guide

Mr. P. K. Karve
(Project Guide)

20

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy