Digital Classroom-1
Digital Classroom-1
Project Report
ON
Digital Classroom
Submitted to
Savitribai Phule Pune University
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
2|Page
Index
1. Introduction
2. Existing System
3. Proposed System
4. Objective of System
7. Data Dictionary
9. Conclusion
3|Page
Introduction
Welcome to Online Exam System. 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
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
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.
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
In comparison to the present system the proposed system will be less time consuming
Result will be very precise and accurate and will be declared in very short span of time
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:
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
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:
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:
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.
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.
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:
15 | P a g e
login_id Int
name varchar
id Int
id Int
ansid Int name varchar
History: email varchar
History id int
subject varchar
email varchar description varchar
total int
options:
Questions:
correct int
id int
optionidwrong Int int eid int
name varchar
date date
16 | P a g e
quiz:
eid int
title varchar
total int
correct int
wrong int
time int
date date
Notification:
17 | P a g e
Input Output Screen
Main window:
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:
23 | P a g e
Add Quiz Page:
24 | P a g e
Notification Page:
25 | P a g e
Feedback Page:
Developer Page:
26 | P a g e
About Us:
27 | P a g e
Feedback Page:
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.
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.
29 | P a g e
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.
http://github.com
http://www.w3schools.com
http://chatgpt.com
http://gemini.google.com
30 | P a g e