0% found this document useful (0 votes)
82 views30 pages

Digital Classroom-1

Project report

Uploaded by

Aryan Gireesh
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)
82 views30 pages

Digital Classroom-1

Project report

Uploaded by

Aryan Gireesh
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/ 30

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 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

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:

15 | P a g e
login_id Int
name varchar

name varchar email varchar

email varchar Password varchar


password varchar
mobile varchar
gender varchar
college varchar
answer:
eid Int feedbacks:

id Int
id Int
ansid Int name varchar
History: email varchar
History id int
subject varchar
email varchar description varchar

eid int Date date

total int
options:
Questions:
correct int
id int
optionidwrong Int int eid int

id score Int int Notification_title


id int varchar

optn date varchardate qus


details int varchar

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:

Add Quiz 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.

 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.

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.

Bibliography and Reference

http://github.com

http://www.w3schools.com

http://chatgpt.com

http://gemini.google.com

30 | P a g e

You might also like