0% found this document useful (0 votes)
11 views45 pages

Project Report - Final - Complete - 2

The document is a project report on the development of an Online Quiz Application submitted by students for their Bachelor of Vocation in Software Development. It includes sections on the system structure, methodology, literature review, and design, detailing the project's objectives, technical stack, and user interface. The report emphasizes the importance of automating attendance management to enhance efficiency, accuracy, and security in educational institutions.

Uploaded by

aman0jaiswal786
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)
11 views45 pages

Project Report - Final - Complete - 2

The document is a project report on the development of an Online Quiz Application submitted by students for their Bachelor of Vocation in Software Development. It includes sections on the system structure, methodology, literature review, and design, detailing the project's objectives, technical stack, and user interface. The report emphasizes the importance of automating attendance management to enhance efficiency, accuracy, and security in educational institutions.

Uploaded by

aman0jaiswal786
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/ 45

.

Project Report On

Online Quiz Application


Smitted in partial fulfilment of the requirements for the awards of
Degree in Bachelor of Vocation (specialization: Software Development)
Submitted By
Mr. Dip L. Bisen
Mr. Aman K. Jaiswal
Ms. Chandni S. Pardhi

Guided By
Prof. R. K. Dhuware

Dhote Bandhu Science College Gondia Rashtrasant Tukdoji Maharaj Nagpur


University
Session 2024-2025
Certificate

This is certify that Mr. Dip L. Bisen, Mr. Aman K. Jaiswal, Ms. Chandni S. Pardhi
student of B.VOC (Software development) have submitted this project report on “Online
Quiz Application” towards partial fulfilment for the degree of Bachelor of Vocation of the
R.T.M. Nagpur University. It has been completed under our supervision.

Project Guide

Prof. R. K. Dhuware
Head of Department
Department of Computer Science
D. B. Science College, Gondia
Acknowledgement

We are pleased to acknowledge Prof. R.K. Dhuware and Prof. M.G. Katre For their
invaluable guidance during the course of this project work.
We are also grateful to other members of the RTSoft Solution. Gondia team who co-operated
with us regarding some issues.
After all the hard work, final the part which I thought was amongst the most easy words lies
in front of me the most of me as difficult one. I find it the most difficult part of the entire
exercise to record my gratefulness to various people, who extend me more than the necessary,
quantum of co-operation and help in the venture. Find my self unable to search words express
my feelings unable to search words that word would express my feelings. The words that is
better treasured in thought than said in words.

Projectees
Ms. Dip Bisen
Mr. Aman Jaiswal
Mr.Nishant Kashyap
Mr.Akshat Bangre
Mr. Rishabh Rahangdale

Forwarding Letter
Forwarding the project entilled “Online Quiz Application” submitted by Mr. Dip Bisen,
Mr. Aman Jaiswal, Ms. Chandni Pardhi. bonafied student of the institution. The project
work is in the partial fulfilment in the requirement toward the award of the degree of
Bachelor of Vocation of the R. T. M. Nagpur University of the academic, session 2024-2025.

Prof. R. K. Dhuware Dr. P. A. Naidu


Head of Department Principal
Department of Computer Science D. B. Science College
D. B. Science College, Gondia Gondia
Declaration By Students

I hereby declare that the project report of “ Online Quiz Application ” submitted by me id
based on actual work carried out by me under the guidance and superior of Prof. R. K.
Dhuware. Any reference to work done by any other person or Institution or any material
obtained from other sources have been duly cited an reference. It further to state that this
work is not submitted anywhere else for any examination.

Dhote Bandhu Science College Gondia Signature of Students


Ms. Dip Bisen
Mr. Aman Jaiswal
Ms. Chandni Pardhi
Evanuation Certificate

This is to certify that the undersigned hae assessed and evaluated the Project “Online Quiz
Application” submitted by Mr. Dip Bisen, Mr. Aman Jaiswal, Ms. Chandni Pardhi. The
project report has been accepted for the partial fulfillment of the degree of Bachelor of
Vocation in (Software Development).

Internal Examiner External Examiner

Signature Signature
Name Name
Date Date

Table Of Contents
Sr.No Title Page No
1. Introduction

2. The System Structure

3. Literature Review

4. Methodology

5. System Design

6. Snapshots

7. Future Scope

8. Conclusion

9. Reference

CHAPTER 1
INTRODUCTION

An Online Attendance Management System (OAMS) is a modern solution designed to


streamline and automate the process of tracking attendance for students. By leveraging
advanced technology, this system ensures accurate and real-time recording of attendance
data, which helps reduce errors, save time, and enhance overall attendance.

This system aims to replace traditional manual attendance methods, reducing errors and
admin workload. With an easy-to-use interface, the system allows teachers or admin to mark
attendance, generate reports, and manage class schedules efficiently. It also provides real-
time notifications to students about their attendance status, ensuring better communication
between students and staff. Developed using modern web technologies such as HTML,
CSS, JavaScript for the front end, and JAVA with MYSQL for the back end, the system
ensures data security, accuracy, and accessibility. The primary objective of this project is
to enhance efficiency, improve record-keeping, and provide an automated, reliable attendance
solution for educational institutions.

This system offers a user-friendly interface that allows individuals to mark their attendance
seamlessly and access their records conveniently. Admin can benefit from comprehensive
attendance logs and reports, which provide valuable insights for decision-making and help
ensure compliance with institutions policies.

One of the significant advantages of an Online Attendance Management System is its ability
to integrate with other essential systems, such as payroll, and academic management
platforms. This integration ensures that attendance data is consistently reflected across all
relevant platforms, leading to improved coordination and efficiency.

The system is also designed to accommodate various institutions needs, whether for small
businesses, large enterprises, educational institutions, or other entities. Its scalability and
adaptability make it a versatile tool for managing attendance in diverse environments.

Additionally, the Online Attendance Management System prioritizes data security, robust
measures to protect sensitive information. With the flexibility of remote access through web
and mobile applications, users can mark their attendance from anywhere, making it suitable
for remote or hybrid work arrangements.
An Online Attendance Management System is a valuable tool for organizations seeking to
enhance their attendance tracking processes. By embracing this technology, institutions can
achieve greater accuracy, efficiency, and transparency, ultimately fostering a more organized
and productive environment.

Objective:
• To design a user-friendly online platform for managing attendance records.
• To ensure secure and centralized storage of attendance data.
• To provide real-time insights and analytics on attendance trends.  To reduce manual
errors and administrative workload.
• Provide a mobile-friendly design for on-the-go access.
• Speed up the attendance-taking process.
• Enable real-time attendance monitoring and reporting.
• Use authentication methods like biometrics, QR codes, or facial recognition.  Ensure
only authorized users can mark attendance.
• Allow users (teachers, students) to access the system from any device with an internet
connection.
• Provide a centralized platform for attendance records.
• Implement encryption and secure database storage.
• Comply with data protection regulations to safeguard user information.

Application:

1. Educational Institutions
• Schools, Colleges, Universities o Automates student attendance marking. o
Reduces manual effort for teachers. o Generates reports for administration. o
Prevents proxy attendance using biometric or facial recognition.
• Online Learning Platforms o Tracks attendance for virtual classes. o Integrates
with Learning Management Systems (LMS).

Technical Stack:

• Frontend: Html, Css, Javascript


• Backend: Java
 Framework: Springboot
• Database: MySql

System Requirment:

 Software:
• Web Browser

 Hardware (For Running Software):


• Devices: Smartphones, Android,
Laptop/Desktop
• Internet connectivity
• RAM:512Gb
• ROM:500Mb
CHAPTER 2
THE SYSTEM STRUCTURE
The Online Attendance Management System (OAMS) is a comprehensive digital solution
designed to streamline the process of recording and managing attendance in educational
institutions, workplaces, and other institute. The system is structured into multiple modules,
each playing a crucial role in ensuring efficiency, accuracy, and security. The User
Management Module enables user authentication, role-based access control, and profile
management, allowing admin, students, and teachers to have specific access levels based on
their responsibilities. This ensures that data remains secure and accessible only to authorized
individuals.

The Attendance Tracking Module is at the core of the system, offering multiple attendance
marking methods such as otp and manual entries. This module ensures real-time attendance
logging, shift scheduling, and attendance validation, reducing the chances of proxy
attendance or fraudulent entries. The system records check-in and check-out times
automatically, ensuring transparency and efficiency in monitoring attendance. To store and
manage vast amounts of attendance data securely, the Database & Data Storage Module is
implemented. This module ensures the systematic institute of attendance records, user details,
and logs, with cloud-based or on-premise storage options. It incorporates data encryption,
regular backups, and recovery mechanisms to prevent data loss due to system failures or
security breaches.

The Reporting & Analytics Module plays a vital role in data-driven decision-making. It
allows admin and faculty to generate attendance reports, track absenteeism, monitor leave
patterns, and analyze punctuality trends. These reports can be customized for different time
periods and can be exported in various formats for further analysis.

For seamless communication and workflow automation, the Integration & Notification
Module connects the system. It also sends automated notifications and reminders via email,
SMS, or mobile push alerts regarding attendance status, leave approvals, and irregularities.
This feature helps keep students informed while reducing manual follow-ups.

Security is a critical component of OAMS, managed by the Security & Compliance


Module. This module ensures data privacy and protection by implementing multi-layered
authentication, encryption techniques, and audit logging. It also ensures compliance with
institutional policies, labor laws, and global data protection regulations like GDPR. By
tracking user activities, maintaining log histories, and restricting unauthorized access, the
system safeguards sensitive attendance records and personal data.

Overall, the Online Attendance Management System is a well-structured, scalable, and


userfriendly solution that enhances efficiency, reduces admin workload, and improves
attendance accuracy. By integrating advanced technologies such as biometrics and cloud
storage, it eliminates manual errors, prevents fraud, and ensures transparency in attendance
monitoring.
CHAPTER 3
LITERATURE REVIEW

The Online Attendance Management System (OAMS) has evolved significantly from
traditional manual methods to automated digital solutions. Earlier attendance tracking
methods, such as paper-based registers and spreadsheets, were prone to errors, time theft, and
proxy attendance. To overcome these challenges, institutions adopted technologies like otp,
which improved accuracy and reduced manual workload. However, these methods still had
limitations, such as card loss, scanning errors, and high implementation costs.

Recent advancements in cloud computing, IoT, and AI-powered facial recognition have
further enhanced attendance management by enabling real-time tracking, remote
accessibility, and seamless integration with faculty. AI and machine learning have improved
the accuracy of otp systems and helped predict absenteeism trends. Cloud-based systems
provide scalability, while IoT-enabled smart attendance solutions, such as GPS and
Bluetooth-based tracking, are especially useful for remote work and mobile workforce
management. However, security risks, data privacy concerns, and internet dependency remain
significant challenges.
Future research is focused on improving data security, hybrid authentication methods,
and blockchain-based attendance tracking to enhance transparency and reliability. Edge
computing is also being explored to enable real-time attendance processing with minimal
latency. As technology continues to advance, AI-driven automation, secure cloud storage,
and integrated analytics will shape the next generation of attendance management systems,
making them more efficient, secure, and adaptable across different sectors.
CHAPTER 4
METHODOLOGY

The methodology of the Online Attendance Management System (OAMS) follows a


structured approach to ensure efficiency, accuracy, and security in attendance tracking. It
begins with system requirement analysis. This phase includes defining user roles (admin,
student, teacher), selecting attendance tracking methods, and determining necessary
integrations with faculty.

Next, the system design and architecture phase involve structuring the system into various
modules, such as user management, attendance tracking, database management, reporting and
analytics, and external integrations. The technology stack is then selected, incorporating
backend programming languages like Java, databases such as MySQL, front-end
frameworks like Springboot, HTML and JavaScript, for scalability and accessibility.

Once developed, the system undergoes rigorous testing, including functional testing, security
testing, and user acceptance testing (UAT), to ensure reliability and performance. After
successful testing, it is deployed on a cloud or on-premises server, making it accessible
through web and mobile applications. Regular maintenance and updates are conducted to
enhance security, fix bugs, and improve overall functionality. This structured methodology
ensures that OAMS is a secure, scalable, and user-friendly solution for modern attendance
management needs.
User Interface (Web,
Mobile App)

Authentication
&Authorization

Attendance Capture
Mechanisms (RFID,
Mobile Check-in)

Database Management
(Centralized Database)

Integration with Other


Systems (Academic)

Real-Time Reporting &


Analytics

Administration &
Management

CHAPTER 5
SYSTEM DESIGN
1. Entity Relationship Diagram
Faculty_Name

Faculty_Id Subject_Id Student_Id


Subject_Id

Date Status

Faculty
Attendance

Attendance
Enroll

Subject Attendance

Subject_Id
Faculty_Id Student
Subject_Name

Subject_Code
E-Mail Role

Course_Id Student_Name Student_Id

Fig.Entity Relationship Diagram


2. DFD Diagram of Attendance Management system

• 0-Level DFD:

Student/Faculty/
Admin System Output
 1-Level DFD:
Student

Attendance Report
Student Details

Faculty
Take Attendance System Admin
Student Details Attendance Report

• 2-Level DFD:

Student
Student Details

Add Courses
Course

Student
Registration

Add Subjects
Student Details
Subject

Add Class
Class Classes
Student
Attendance
Fig: DataFlow Diagram of Online Attendance Management System

CHAPTER 6
SNAPSHOTS

Result of OAMS
This section presents the working of the Online Attendance Management System, including
its key features and functionalities through screenshots and descriptions.

Step 1: Landing Page


 User visit on Online Attendance Management System’s landing page.  Then user is
already login the, they click on Get Started button.
 The user in not a login, they click on Registration button.
 And click the registration button.

Fig 1.1 Landing page

Step 2: User Registration


 Registration is mandatory for all users.
 Users select the registration option on the landing page to proceed to the registration
page.
 They fill out all the required details: name, email, phone number, gender, class, group
and password and confirm password.
 Properly fill the all details and check out.
 Then click the Register button.
 Upon successful submission, they receive login credentials via email.
Fig 1.2 Registration page

Step 3: User Login


 Upon Successful registration, the user navigates to the login page to access the
system.
 User visit on log-in page.
 They fill out the required details: email and password.
 Click on the Login button to access their dashboard.

Forgot password steps:


 If user forgot their password.
 They click on forgot password? link give in the login page.
 And enter your registered email.
 Submit the form details to receive a reset link.
 Open the reset link from your email.
 Set a new password and confirm.
 Save the changes and log in with the new password.

Fig 1.3 Login Page

Step 4: System Dashboards


Administrator Dashboard:
Fig 1.4 System Dashboard

 Once logged in, the system displays the administrator dashboard for managing daily
online attendance.
 The administrator and Faculty has full control over the attendance system.
 The dashboard provides an overall attendance report of all student.
 This system dashboard see the all like Admin, Faculty and Student.

 Faculty can generate attendance reports on a daily, weekly, or monthly basis.


 They can manage user roles, allowing or restricting access to certain features.
 The system enables administrators to monitor faculty performance and ensure proper
attendance management.

Note: The System dashboard will show everyone but no one can make changes to it.

Faculty Dashboard:
 After the login Faculty member enter on the faculty’s dashboard which is shown
below.
Note: Faculty dashboard visible for Admin and faculty only not a Student’s.

 Faculty can:
• View class attendance reports by selecting a subject.
• Access a list of present and absent students and check the number of student’s present
and absent.
• Manual Entry (Mark students present/absent manually).
• View the all present and absent student in current classes.
• View who attended, arrived late, or missed a class.

Fig 1.5 Faculty Dashboard

Report Dashboard:
• Generate weekly or monthly attendance reports using the Report option that is given
below:
• Edit/Modify Attendance Records if any corrections are needed.
• Student can download their report on basis today, week, and specific month.
• Search reports by student name and subject.
• Student also see and download their past semester report.
• View Attendance Trends via charts and graphs for better analysis in the system
dashboard.
• Download & Print Reports for record-keeping.

Fig 1.6 Report Dashboard

Classes Dashboard:
• Faculty can create, edit, or delete class schedules.  Assign subjects to specific time
slots.
• Update class timings in the Class option so student’s can view their schedules.
• Notify students if there’s a class cancellation or reschedule.
• Faculty can track student attendance history for each session.  View who
attended, arrived late, or missed a class.
Note: Only faculty can update class timings.

Fig 1.7 Classes Dashboard

• Then for daily online attendance faculty generate the OTP by selecting Subject in
attendance option which is shown below:

Note: The Generate OTP option visible only to Faculty.

• Export attendance reports for further analysis or record-keeping.

Fig 1.5 Generate OTP

Student Dashboard:
 The student dashboard shown below:
 The student dashboard provides access to attendance details and academic schedules.
Fig 1.8 Student Dashboard

 Students can:
• View their attendance status for the day.
• Check the number of scheduled classes and those attended.
• See the lectures where attendance was marked.
• Access their class schedules in the Classes option.

Attendance Dashboard:

• Select a subject and enter the OTP generated by faculty in the Attendance
option, which is given below:
Fig 1.9 Attendance Dashboard

• View their monthly attendance status under the Report option.


• View live attendance status during an ongoing class.
• Receive notifications and reminders about upcoming classes and attendance
deadlines.

Result of OAMS for DataBase

Database:
• Show the database information with Table Name.

• boams (database name)

• Attendance_table

• College_table
• Course_table

• Faculty_subject_table

• Otp_table

• Subject_table

Fig 1. Database (OAMS)


DESCRIBE
Attendance Table
• Write query Attendance table.
• With attributes id, student id (Primary key, auto increment), subject id, date, and status.
• This table store the data of student attendance.

Fig 2. Attendance Table


DESCRIBE

College Table
• Write query College table.
• With attributes id, name, address, created at.
• The college table is store the name of college, address and created at.
DESCRIBE
Fig 3. College Table

Course Table
• Write query Course subject table.
• With attributes id, name, created at.
• This table store the data is course name and created at.
DESCRIBE

Fig 4. Course subject Table


Faculty Subject Table

• Write query DESCRIBE Faculty subject table.


• With attributes id, faculty id and subject id.
• This table is store the information related faculty id and subject id.

Fig 5. Faculty Subject Table


OTP Table
• Write query DESCRIBE OTP table.
• With attributes id, otp, student id, subject id and valid till.
• The table is store the data of OTP.
• And store the time of otp expiration.

Fig 6. OTP Table


Student course Table
• Write query DESCRIBE Student Course table.
• With attributes id, student id and course id.

Fig 7. Student course Table

Subject Table
• Write query DESCRIBE Subject table..
• With attributes id, name, code, created at.
• Subject table store the data of subject name, code and course id.

Fig 8. Subject Table

Users Table
• Write query DESCRIBE Users table.
• With attributes id, username, password, email, full name, role and created at.
• This table store the all information of student and also faculty.
Fig 9. Users Table
CHAPTER 7
FUTURE SCOPE

1.AI-Powered Attendance Tracking

• Facial Recognition: AI-based face detection for automatic attendance marking.

2.Biometric Integration

• Fingerprint, retina scan, or palm recognition for secure attendance.  Multi-factor


authentication to prevent proxy attendance.

3.Live Class Tracking

• Admin and faculty can access the live classes.

4.Auto Alert & Notification  The system can send alert or notification to the students for
their classes via SMS or Emails.
5.Offline Mode
• Allow Attendance marking offline.
6. Advanced Data Privacy and Security
• Stronger encryption methods for data protection.
• Compliance with evolving data privacy regulations.
7.Cloud-Based Solutions
• Scalability and flexibility for different organizational needs.  Remote access to
attendance data from anywhere.
8.Chatbots & Virtual Assistance for Attendance Management

• Employees or students can check attendance status via AI-powered chatbots.  Voice
assistants for quick attendance marking in meetings or classes.

9.Integration With college Systems

• The System can be linked with college software like management or fess payment systems.

10.Leave Management
• Notification for leave request and approvals.
11.Mobile App  A dedicated mobile application will allow students and teachers to mark
and track attendance easily.
• GPS-based location verification can ensure students are present in the class.

CHAPTER 8
CONCLUSION
The Online Attendance Management System for colleges is a significant step towards
digitalizing and automating attendance tracking. It replaces traditional paper-based methods
with a more efficient, accurate, and time-saving solution. This system enables real-time
attendance marking, secure data storage, and easy access for students, faculty, and admin.
By incorporating features such as otp and prevents fraudulent attendance marking.
Additionally, automated report generation simplifies record-keeping and helps in academic
analysis.
Overall, the project enhances administrative efficiency, reduces workload for faculty, and
provides students with a seamless attendance tracking experience. Future improvements
could include AI-based attendance analytics, integration with Learning Management Systems
(LMS), and automated notifications for absentees.
CHAPTER 9
REFERENCE

Web-Based :
• Workbench: https://dev.mysql.com/downloads/file/?id=536668
• Apache Tomcat: https://tomcat.apache.org/download-90.cgi
• Mysql connector: https://dev.mysql.com/downloads/file/?id=537130
• Bootstrap: https://getbootstrap.com/
• Boxicon: https://getbootstrap.com/
• W3Schools: https://www.w3schools.com/
• Eclipse: https://www.eclipse.org/downloads/download.php? file=/oomph/epp/
2024-12/R/eclipse-inst-jre-win64.exe

Book:
• Advances in Web-Based Educational Tools,
• IEEE Standard for Automated Systems, 2022.
• Database Management Systems, 4th Edition,

You might also like