A
Project Report
ON
Digital Classroom
Submitted to
Savitribai Phule Pune University
For Partial fulfilment of
TYBBA (CA), Semester V
Ashoka Centre for Business and Computer
Studies, Nashik 2024-
25
Project Guide: Prof. Ms. Rameshwari Hullule
SUBMITTED BY: Aryan Gireeshkumar &
Debjeet Dutta Roy
1|Page
Acknowledgement
We are very grateful to our teachers who gave us a chance to work on this project. We
would like to thank them for giving us valuable suggestions and ideas.
We would also like to thank our college for providing us all the necessary resources for
the project. All in all, we would like to thank everyone involved in this project and helped us
with their suggestions to make the project better.
2|Page
Index
Sr. No. Particular
1. Introduction
2. Existing System
3. Proposed System
4. Objective of System
5. Fact Finding Technique
6. System Design (ERD and DFD)
7. Data Dictionary
8. Input and Output Screens
9. Conclusion
10. Future Scope
11. Bibliography and References
3|Page
Introduction
Welcome to Digital Classroom. Traditional examination systems are cumbersome, time-
consuming, and resource-intensive. Issues such as paper handling, manual result calculation, and
scheduling complexities arise. Furthermore, with the rise of online education and distance
learning, there is a need for an efficient online examination system to enable institutions to
conduct exams remotely. Over the years, the educational system has evolved to great levels and
the credit majorly goes to the technological advancements.
With the introduction of Learning Management Systems and smart classrooms, teachers have
been given the power to make their teaching ecosystem more interactive and easy to track the
overall progress. An online examination system is a computer-based test system that can be used
to conduct computer based tests online. This examination system uses fewer resources and
reduces the need for question papers and answer scripts, exam room scheduling, arranging
invigilators, coordinating with examiners, and more.
4|Page
Existing System
Existing systems like Moodle and Blackboard provide online examination features but may be
complex or costly for smaller institutions. Simple online testing platforms often lack
customization options and comprehensive feedback mechanisms. This project aims to address
these gaps by providing an open-source, scalable platform tailored for educational institutions.
Problems in existing systems are:
• The current system is very time consuming.
• Result processing takes more time and is done manually.
• The chance of paper leakage is more
• A lot of tabulation work for each subject results
5|Page
Proposed System
This application is used to conduct online examination. The students can sit at individual
terminals and login to write the exam in the given duration. The questions have to be
given to the students. This application will perform correction, display the result
immediately and also store it in database. This application provides the administrator
with a facility to add new exams. This application provides the Instructor add questions
to the exam, modify questions in the exam in a particular exam. This application takes
care of authentication of the administrator, Instructor as well as the student.
• In comparison to the present system the proposed system will be less time consuming
and is more efficient.
• Result will be very precise and accurate and will be declared in very short span of time
because calculations and evaluations are done by the simulator itself.
• The proposed system is very secure as no chances of leakage of question paper as it
dependent on the administrator only.
• The logs of appeared candidates and their marks are stored and ca be backup for the
future..
6|Page
Objective of the Project
The main objective of this project is to develop a secure, scalable, and user-friendly online
examination platform that enables:
• Exam creation and management by administrators.
• Secure and efficient testing environments for students.
• Real-time results generation and feedback.
• To enhance the accessibility of exams.
• To secure the examination and maintain the integrity.
• Real time analysis and performance tracking.
• To allow faculty to give additional time to students with disabilities.
• Administrator has a privilege to create, modify and delete the test papers and its
particular questions.
• User can register, login and give the test with his specified and can see the results as well.
• It saves time as it allows number of students to give the exam at a time and displays the
results as the test gets over, so no need to wait for the result. It is automatically generated
by the server.
7|Page
Feasibility Study
Once scope has been identified (with the concurrence of the customer), it is reasonable to ask:
“Can we build software to meet this scope? Is the project feasible?” All too often, software
engineers rush past this questions (or are pushed past them by impatient managers or customers),
only to become mired in a project that is doomed from the onset. When we are developing the
system (software), we must know the proposed system will be feasible i.e. practically
implemented or not. It may be possible that the proposed system may not be implemented due to
many reasons like it may take long time in development than the specified time limit, cost may
increase than proposed one etc. Therefore we must analyze the feasibility of the system.feasibility
is the analysis of risks, costs & benefits relating to economics, technology & user operation. There
are several types of feasibility depending on the aspect they covers. Some important feasibilities is
as follows:
• Technical Feasibility
• Time-schedule Feasibility
• Operational Feasibility
• Economical Feasibility
• Technical Feasibility:The technical feasibility assessment is focused on gaining an
understanding of the present technical resources of the organization and their applicability
to the expected needs of the proposed system. It is an evaluation of the hardware and
software and how it meets the need of the proposed system
✓ This project on Online Exam System will be platform independent since it
is being coded in PHP scripting language.
✓ HTML is used to create web pages.
✓ MySql database will be used for storing data.
✓ Hardware requirements used are compatible with all O.S.
✓ Only authorized person would be able to use the website so it would be
secure.
• Time-schedule Feasibility-A project will fail if it takes too long to be completed before it is
useful. Typically this means estimating how long the system will take to develop, and if it
can be completed in a given time period using some methods like payback period.
Schedule feasibility is a measure of how reasonable the project timetable
8|Page
is. Given our technical expertise, are the project deadlines reasonable? Some projects are
initiated with specific deadlines. You need to determine whether the deadlines are mandatory
or desirable. The scheduled time for online exam system was about 3 to 4 months and the
project is completed in 4 months.
• Operational Feasibility:
Operational feasibility is a measure of how well a proposed system solves the
problems, and takes advantage of the opportunities identified during scope definition
and how it satisfies the requirements identified in the requirements analysis phase of
system development.
The operational feasibility assessment focuses on the degree to which the proposed
development projects fits in with the existing business environment and objectives with
regard to development schedule, delivery date, corporate culture, and existing business
processes
• Economic Feasibility:
The purpose of the economic feasibility assessment is to determine the positive
economic benefits to the organization that the proposed system will provide. It includes
quantification and identification of all the benefits expected. This assessment typically
involves a cost/ benefits analysis. Economic analysis is the most frequently used
evaluating the effectiveness of proposed system, more commonly known as Benefit
analysis. The Benefit analysis is to determine benefits and savings which are expected
from candidate system and compare them with cost. If the benefits are more than the
cost, then decision is made to design and implement the system
System Design:
ER Diagram:
• Entity relationship diagram displays the relationships of entity set stored in a
database. In other words, we can say that ER diagrams help you to explain the
logical structure of databases. At first look, an ER diagram looks very similar to the
flowchart. However, ER Diagram includes many specialized symbols, and its meanings
make this model unique.
9|Page
Components of the ER Diagram:
• This model is based on three basic concepts: Entities, Attributes, Relationships.
ENTITY RELATIONAL (ER) MODEL –
• Is a high-level conceptual data model diagram. ER modeling helps us to analyze data
requirements systematically to produce a well-designed database. The Entity-Relation
model represents real-world entities and the relationship between them. It is
considered a best practice to complete ER modeling before implementing one’s
database.
• It displays the relationships of entity set stored in a database. In other words, we can
say that ER diagrams help us to explain the logical structure of databases. At first look,
an ER diagram looks very similar to the flowchart. However, ER Diagram includes many
specialized symbols, and its meanings make this model unique. The purpose of ER
Diagram is to represent the entity framework infrastructure.
10 | P a g e
11 | P a g e
Data Flow Diagrams (DFD)
• DFD, Data flow diagrams are used to graphically represent the flow of data in a business
information system. DFD describes the processes that are involved in a system to transfer data
from the input to the file storage and reports generation.
• Data flow diagrams can be divided into logical and physical. The logical data flow diagram
describes flow of data through a system to perform certain functionality of a business. The
physical data flow diagram describes the implementation of the logical data flow.
• DFD graphically representing the functions, or processes, which capture, manipulate, store, and
distribute data between a system and its environment and between components of a system. The
visual representation makes it a good communication tool between User and System designer.
Structure of DFD allows starting from a broad overview and expands it to a hierarchy of detailed
diagrams.
• In Software engineering DFD (data flow diagram) can be drawn to represent the system of
different levels of abstraction. Higher level DFDs are partitioned into low levels-hacking more
• Information and functional elements. Levels in DFD are numbered 0, 1, 2 or beyond. Here, we
will see mainly 3 levels in data flow diagram, which are: 0-level DFD, 1-level DFD, and 2-level
DFD.
Levels in Data Flow Diagrams (DFD)
• 0-level DFD:
It is also known as context diagram. It’s designed to be an abstraction view, showing the system as
a single process with its relationship to external entities. It represents the entire system as single
bubble with input and output data indicated by incoming/outgoing arrows.
12 | P a g e
• 1-level DFD:
In 1-level DFD, context diagram is decomposed into multiple bubbles/processes. in this level we
highlight the main functions of the system and breakdown the high-level process of 0-level DFD
into sub processes.
13 | P a g e
• 2-level DFD:
2-level DFD goes one step deeper into parts of 1-level DFD. It can be used to plan or record the
specific/necessary detail about the system’s functioning.
14 | P a g e
Data Dictionary
User: admin login:
login_id Int
name varchar
email varchar name varchar
password varchar email varchar
mobile varchar Password varchar
gender varchar
college varchar
answer: feedbacks:
eid Int
id Int
id Int
name varchar
ansid Int
email varchar
subject varchar
History: description varchar
History id int Date date
email varchar
eid int
total int
correct int
wrong int
score int
date date
15 | P a g e
options: Questions:
optionid Int eid int
id Int id int
optn varchar qus int
quiz:
eid int
title varchar
total int
correct int
wrong int Notification:
time int
id int
date date
Notification_title varchar
details varchar
name varchar
date date
16 | P a g e
Input Output Screen
Main window:
17 | P a g e
SIGN IN:
18 | P a g e
Login Page:
19 | P a g e
Admin Login Page:
20 | P a g e
Student Home Page:
21 | P a g e
Notice Board:
Student Profile:
22 | P a g e
Admin Dashboard Board:
Add Quiz Page:
23 | P a g e
Notification Page:
24 | P a g e
Feedback Page:
25 | P a g e
Developer Page:
About Us:
26 | P a g e
Feedback Page:
27 | P a g e
Conclusion
The package was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project.
✓ Automation of the entire system improves the efficiency
✓ It provides a friendly graphical user interface which proves to be better when
compared to the existing system.
✓ It gives appropriate access to the authorized users depending on their permissions.
✓ It effectively overcomes the delay in communications.
✓ Updating of information becomes so easier.
✓ System security, data security and reliability are the striking features.
✓ The System has adequate scope for modification in future if it is necessary
28 | P a g e
➢ Future Scope
➢ Proctoring Integration: Implement live proctoring features using webcam and screen
capture.
➢ Mobile Application: Develop a mobile version of the application for ease of access.
➢ Performance Analytics: Add advanced analytics for detailed student performance
tracking and analysis.
➢ Integration of Proctoring Tools: Automated Proctoring: Integrate AI-based proctoring
tools to monitor students during exams using their webcams. This system can detect
unusual behavior like leaving the screen or multiple faces in the frame.
Human Proctoring: Enable live proctoring where human proctors can monitor multiple
students through video feeds in real-time.
Screen Recording and Activity Tracking: Implement screen recording to capture student
activity during the exam and monitor keystrokes or screen transitions to prevent cheatin
➢ Enhanced Security Two-Factor Authentication (2FA): Implement 2FA for both
administrators and students to ensure account security and prevent unauthorized access.
➢ Multilingual Support: Language Options for Exams: Provide a multilingual interface
so that exams and the system's UI can be available in different languages. This will be
helpful for global institutions or students from diverse linguistic backgrounds .
➢ AI-Powered Feedback System: AI-Based Feedback: Provide students with AI-generated
feedback after completing an exam, highlighting areas where they performed well and
areas that need improvement.
29 | P a g e
Bibliography and Reference
http://github.com
http://www.w3schools.com
http://chatgpt.com
http://gemini.google.com
30 | P a g e