0% found this document useful (0 votes)
13 views49 pages

Project File Edu Quest

Uploaded by

Pawan
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)
13 views49 pages

Project File Edu Quest

Uploaded by

Pawan
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/ 49

SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL

Department of Computer Science & Engineering

“EduQuest E-learning Platform”


MAJOR PROJECT REPORT
SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF
THE DEGREE OF

BACHELOR OF TECHNOLOGY
(Computer Science and Engineering)

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,


(State Technological University of M.P.)

Submitted By:
Kanahaiya Ojha-0133CS211084
Lokesh Patil- 0133CS211097
Pawan Magarde-0133CS211124
Prachi Raut- 0133CS211126

Under the Guidance of


Dr. Mohit Singh Tomar

SAGAR INSTITUTE OF RESEARCH AND TECHNOLOGY BHOPAL


Computer Science and Engineering
April 2025

I
SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL
Department of Computer Science & Engineering

DECLARATION

I hereby declare that the work, which is being presented in the major project, entitled " EDUQUEST"
Submitted in the Department of Computer Science & Engineering, Sagar Institute of Research &
Technology, Bhopal is an authentic record of my own work carried out during the period from Jan
2024 - May 2025, under the guidance of “Dr. Mohit Singh Tomar” Department of Computer Science
& Engineering, Sagar Institute of Research & Technology, Bhopal.

Date:07/04/2025 Kanahaiya Ojha-0133CS211084


Lokesh Patil- 0133CS211097
Place: Bhopal Pawan Magarde-0133CS211124
Prachi Raut- 0133CS211126

II
SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL
Department of Computer Science & Engineering

CERTIFICATE

This is to certify that the Major Project “EDUQUEST ” being Submitted by Prachi Raut-
0133CS211126 , Pawan Magarde-0133CS211124 , Lokesh Patil- 0133CS211097 , Kanahaiya Ojha-
0133CS211084 partial fulfillment of the requirement for the award of the degree of Bachelor of
Technology in Computer Science and Engineering to RAJIV GANDHI PROUDYOGIKI
VISHWAVIDYALAYA, BHOPAL (M.P.) during the academic year 2024-25 is a record of bonafide
piece of work, carried out by her under my supervision and guidance in the Department of Computer
Science and Engineering, Sagar Institute of Research & Technology, Bhopal.

Dr. Mohit Singh Tomar Dr. Ritu Shrivastava


CSE Dept. Guide HOD CSE

III
SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL
Department of Computer Science & Engineering

APPROVAL CERTIFICATE

The major project entitled “Eduquest E- learning platform” being submitted by “Kanahaiya Ojha -
0133CS211084, Lokesh Patil - 0133CS211097, Pawan Magarde - 0133CS211124, Prachi Raut-
0133CS211126” to RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL
(M.P.) has been examined by us and is hereby approved for the award of degree “Bachelor of
Technology in Computer Science and Engineering” in the academic year 2024-25

Prof. Ashish Chourey


(Internal Examiner) (External Examiner)

Date:07/04/2025 Date:

IV
SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL
Department of Computer Science & Engineering

ACKNOWLEDGEMENT

This is one of the best moments of my B.Tech. program to publicly acknowledgment those who have
contributed in many ways to make my success apart of their own. The completion of the Major Project
depends upon the co-operation, coordination and combined effects of several resources of knowledge
energy.

I heartily thanks to Prof. Ashish Chourey, Prof. Praveen Kumar Kaithal & Dr Mohit Singh Tomar,
who have supported in Major project, faculties of Department of Computer Science & Engineering, for
accepting me to work under their Valuable Guidance, Closely Supervised this work over the past few
months and offering many innovative ideas and helpful suggestions, which led to the successful
completion of this dissertation work.

I am especially thankful to Dr. Rajiv Shrivastava, Director (SIRT, Bhopal) for his kind co-operation
and rendering all possible facilities.
I express my thanks to Dr. Ritu Shrivastava HOD Computer Science & Engineering department SIRT
Bhopal for kind support.
I am thankful to all staff members of the CSE department and my friends for their timely help, co-
operation and suggestion during my project work. Lastly but not the last, I must express thanks to my
family, without their moral support it was impossible for me to complete this major project work.

Kanahaiya Ojha-0133CS211084
Prachi Raut- 0133CS211126
Pawan Magarde-0133CS211124
Lokesh Patil- 0133CS211097

V
SAGAR INSTITUTE OF RESEARCH & TECHNOLOGY, BHOPAL
Department of Computer Science & Engineering

ABSTRACT

The rapid evolution of digital technologies has transformed traditional education,


making way for innovative and flexible learning models. This project presents the design and
development of an E-Learning platform aimed at enhancing the teaching-learning experience
through a digital medium. The proposed system provides a comprehensive and user-friendly
interface that allows students and instructors to interact effectively, access resources, track
progress, and engage in assessments from any location.

The E-Learning platform is built using modern web technologies and follows a modular
architecture. It supports features such as course creation, video lectures, real-time quizzes,
progress tracking, assignment submission, and discussion forums. Instructors can manage
content, monitor student performance, and provide feedback, while students benefit from self-
paced learning and personalized recommendations.

A key focus of the project is personalization and adaptability. The platform uses
analytics to understand learner behavior and suggests tailored learning paths based on progress
and performance. This makes learning more effective and engaging. Additionally, responsive
design ensures accessibility across various devices, promoting inclusivity and flexibility.

Security, scalability, and user privacy are given high importance in the system design.
Role-based access control and secure login mechanisms are implemented to safeguard user
data. The system is scalable to support a large number of concurrent users and adaptable to
different educational domains.

The platform also includes live class integration and notification features to keep
learners updated about deadlines and sessions. Future enhancements may incorporate AI-driven
tutors and multilingual support to cater to a broader audience. Overall, this project showcases
the potential of digital platforms in creating a rich, accessible, and engaging learning
environment for students worldwide.

VI
List of Figures

Fig No Figure Name Page No

Fig 3.1 Architechtural Diagram of 15


EduQuest
Fig 3.2 Context Diagram (Level 0) of 18
EduQuest
Fig 3.3 Data Flow Diagram (Level 1) of 18
EduQuest
Fig 3.4 Data Flow Diagram (Level 2) of 19
EduQuest
Fig 3.5 class Diagram of EduQuest 19

Fig 3.6 Use case Diagram of EduQuest 20

Fig 3.7 sequence diagram of EduQuest 21

Fig 3.8 Activity Diagram of EduQuest 22

VII
Table of Contents

Contents Page No
Title Page 1
Declaration Of Student 2
Certificate 3
Approval Certificate 4
Acknowledgement 5
Abstract 6
List of figures 7
Chapter 1 Introduction 10
1.1 Introduction to Project 10
1.2 Project Category: Application or System Development 10
1.3 Objectives 11
1.4 Problem Statement 12
1.5 Identification/Reorganization of Need 12
1.6 Existing System 13
1.7 Proposed System 13
1.8 Unique Features of the System 14

Chapter 2 Requirement Analysis and System Specification 15


2.1 Scope of problem 15
2.2 General description of document 15
2.3 Global Software Description 16
2.4 System Specification 16

Chapter 3 System Design 17


3.1Architectural Design Approach (Function oriented or Object oriented) 17
3.2 Detail Design 18
3.3 System Design using various Structured analysis and tools 20
3.4 User Interface Design 21
3.5 Database Design 23
3.6 Methodology 24

VIII
Chapter 4 Implementation, Testing and Maintenance 25
4.1 Introduction to Languages, IDE’s, Tools and Technologies 25
4.2 Coding standards of Language used 25
4.3 Testing Techniques and Test Plans 27

Chapter 5 Results and Discussions 30


5.1 User Interface Representation 31
5.2 Snapshots of System with Brief Detail of Each 32

Chapter 6 Conclusion and Future Work 45


6.1Conclusion 45
6.2Future Work 46

References 47

IX
Chapter 1: Introduction

3.2 Introduction to Project


A E-learning management system is a software package that enables enterprises to deliver learning
content and resources to their employees or students.

A learning management system is often web-based to facilitate 24/7 access to e-learning courses and
relevant education. Moreover, a learning management system is also called “Course management
system”, “Pedagogical platform” Or “E-learning platform”. A learning management system is
considered to be the missing bridge between current education improvements and effective uses of
technology.

Typically, e- learning management systems encourage instructors to guide and manage employee
achievement more effectively by contextualizing the learning experience itself in a consistent and
creative way.

1.2 Project Category


E-learning is among the most important explosion propelled by the internet transformation. It has the
inability to handle all functions of the institution such as some courses that require practical skills and
supervision but it also increases the interaction among students which in turn will lead to achieve the
learning goal as students are able to access any where and anytime.

After a deep research I found that, there is a lot of information concerning the topic of developing a
course repository, but the major problem with the information is that there is a contradiction as to
whether the system itself brings in a lot of benefit to an organization.

Our project provides benefit of learning from distance due to the pandemic situation. The staffs were
able to upload the subject notes inside the portal this action is better than manual writing or oral
reading as it saves time and energy of both the staffs and student.

Then staffs can set some assignments and time limit to submit those works in the system and staffs

1 1
can monitor every individuals equally. The Students can download the notes of a particular notes and
they can also upload their assignment works in the system for the verification.

1.3 Objectives
The “E-learning management system”has been developed to override the problems prevailing in the
practicing manual system. This software is supported to eliminate and in some cases reduce the
hardships faced by this existing system.

Moreover this system is designed for the particular need of the company to carry out operations in a
smooth and effective manner. The application is reduced as much as possible to avoid errors while
entering the data. It also provides error message while entering invalid data. No formal knowledge is
needed for the user to use this system. Thus by this all it proves it is user-friendly.

E- Learning management system, as described above, can lead to error free, secure, reliable and fast
management system. It can assist the user to concentrate on their other activities rather to concentrate
on the record keeping.

Thus it will help organization in better utilization of resources. Every organization, whether big or
small, has challenges to overcome and managing the information of student, assignment, quiz, class,
and question.
Every e-learning management system has different assignment needs, therefore we design exclusive
employee management systems that are adapted to managerial requirements. This is designed to
assist in strategic planning, and will help you ensure that your organization is equipped with the right
level of information and details for your future goals.
Also, for those busy executive who are always on the go, our systems come with remote access
features, which will allow you to manage your workforce anytime, at all times. These systems will
ultimately allow to better manage resources

1 2
1.4 EXISTING SYSTEM
In the existing system, the exams and classes are done manually, so that it requires more man power
.It does not have a recorded online classes videos in the learning management system. It only
provides the online course and information regarding the courses

1.5 Literature survey


Almaiah MA, Al-Khasawneh A, Althunibat A.[1]explores the critical challenges and factors
influencing the E-learning system usage during the COVID-19 pandemic 2020. The COVID-19
pandemic forced most universities and colleges everywhere in the globe to prohibit the physical
presence classes to stop the spread of the pandemic.

The corona virus COVID-19 made big changes demand based on the logic of the exception that
extraordinary times call for extraordinary measures—one common trend in education systems around
the world has been to respond to the

pandemic with “emergency e learning” protocols, marking the rapid transition of face-to-face classes
to online learning systems. Walabe E. [2] describes about E-Learning Delivery in Saudi Arabian
Universities, 2020. Service-Oriented Architecture (SOA) provides great solutions for E-Learning,
where each service has a particular task to do.

The web service contains an interface which is responsible for the functionality or the service
provided by the provider. It contains a contract as well where the service user can find out how to
interact with the service. The interface defines how a service provider will perform requests from a
service consumer, the contract defines how the service provider and the service consumer should
interact, and the implementation is the actual service code itself.

The proposed system is an intelligent learning system based on IoT and cloud computing to provide
a solution for organizations with an interactive solution that allows students to communicate with the
course tutor with the other course attendees Frazer C, Sullivan DH, Weather spoon D, Hussey L
[3]are the authors and describes about Faculty Perceptions of Online Teaching Effectiveness and
Indicators of Quality.

1 3
Nursing Research and Practice. 2017; 2017:1–6. Online teaching or mobile-based (M- learning) have
some basic methods. It should authenticate the learner by using a login form by checking the user
login data, if the user is the admin, they can add the course content and activities for learners. These
systems provide a straightforward solution for managing and controlling classrooms with some other
features regarding use.

Management to allow the admins to add and remove learners or give them assignments if it is needed.
Chatziralli I [4] tells about Transforming ophthalmic education into virtual learning during COVID-
19 pandemic.A global perspective. 2020[4].

Another category is the faculties’ perception of E-learning course delivery. Accordingly, many
faculties used shared video/notes at the time of the lecture, some before the lecture, and few more
performed spots lectures. They further mentioned sharing video/notes at the time of the lecture is
more effective, than in other ways.

It showed further evidence that most of them recorded the lecture and upload it before the online
class. Also, many of them were comfortable in recording the lecture.

Though there are some difficulties in recording lectures including disconnection issues, disturbance
in-network, lack of voice clarity, and problems in uploading. The student’s response was found less
in the online class rather than in classroom teaching.

Many of them noted that the discipline is less towards online class rather than classroom teaching.
The quality of teaching and learning is not improved in Online teaching. The faculties stated the
reason as there was a lack of classroom culture, difficulties in grading & maintaining attendance. The
online assessment methods adopted by the faculties include Quiz, assignment, discussion, oral
examination, Homework, and presentation.

It was further evident that online teaching was suitable for Theory-based courses and then for
numerically based courses whereas, for practical classes, it is a bit more complex and not that effects
such as for clinical and laboratory-based classes.

1 4
Cheung CMK, Chiu PY, Lee MKO[5] explores about Online social networks. The Amazon web
services (AWS) is used to scale the need for streaming resource on demand .

The proposed system provides a solution based on VR to make the interactivity between the
participants as high as the real classroom. IoT has become one of the daily life basics to run the need
of many stems. The main idea of the IoT paradigm is to reduce the existing gap between the digital
and physical worlds.

The IoT extends the actual form of the Internet to a network of connected people and objects
(things). Within the IoT, objects obtain intelligent behavior as they can collect, exchange data, and
make decisions. The data gathering and exchange are guaranteed.

1.6 PROPOSED SYSTEM


In E-learning management system, it provides the course content of their particular semester and
information regarding the courses through the website. Students needs to register with the email id
and their information and then they can access the content in the website.

Advantages
The following are the advantages of proposed system –
• User can access the content at any time.
• Students who are facing the issues to attend the online classes for those can have an access to the
online classes in this website.
• So missed out people can learn the course at any time later with the help of an internet. • It is user
friendly to use this website.

1 5
Chapter 2: Requirement Analysis and System Specification

Purpose:
Provide detailed information on the requirements for creat-ing LMS for Vocational High School to
match the standards and de-mands of current users. LMS for Vocational High School is a method that
may assist students and teachers in effectively conducting online learning.

2.1 Scope of the Problem:


LMS for Vocational High School includes el-ements that can help students study more successfully,
such as filling out attendance forms, accessing learning materials, accessing and completing
assignments, viewing results, and working on exams. Each user will be registered in the system as
a student or teacher by admin.

2.2 General Description of The Document:


There are four primary com-ponents in the SRS document’s introduction, including an explanation of
the SRS, the purpose of making the SRS, the scope of the software problem to be handled, and a
whole explanation of the SRS design.

2.3 The Global Software Description :

Product Perspective:
LMS for Vocational High School is a system that assists teachers and students with online
teaching and learning activities. LMS may be accessible over the internet at any time and from any
location.

Product Function:
The results of the developed LMS are divided based on actors who can access system as follows:
• To use the LMS functionality, admin, teacher, and student de-vices must be linked to the internet
• All users must be logged into the system so that the types of roles can be distinguished
• Admin enters data into the system for students, teachers, classes, and subjects
• The LMS function is accessible to teachers and students via the login option
• Teachers can upload assignments and learning materials (files, texts, or links) into the system
• Students can upload their assignments into the system
• The database will hold learning materials (file, text, or link) as well as teacher assignments
• Attendance forms filled out by students can be saved in database
• Students can use the LMS to obtain resources and practice test question

Development process and documentation are one of the activities in the software development life
cycle. Development process includes requirement analysis, design, testing and implementation.

1 6
The requirement analysis includes input requirements, output requirements and resource requirements
that are given as follows

Input requirements
The user needs to register with username, password, contact, email and department. After registration
the user can login with registered username and password.

Output requirements
The output requirements of this project is assignment details, user details manage, after user report a
complaint the admin respond to it and give a solution.

Resource requirements
The hardware and software requirements for this system were analyzed and the required
configuration is as given below. The following are the software requirements for the project.

2.4 System Specification:

Hardware requirements:
• RAM: 1GB RAM
• Memory: 500 GB
• Operating system: Windows 7, Windows 10

Software requirements:
• Programming Language: Asp.Net
• Tools: Visual Studio 2013
• Database: SQL
• Browser: Any of browser, opera or chrome

1 7
Chapter 3: System Design

The design explains the overall architecture of the project, workflow of the project, data flow of the
project and also the various modules of the project.

3.1 Architectural design


The architectural design explains overall concept of the entire project. The structure of the developed
system, the different modules and their externally visible properties and the relationship among them
are defined in this.

Fig 3.1

The architecture diagram shown in figure 3.1 explains that the student can login to the application
and view/download the notes & videos and assignment. Staff can upload notes & videos and
assignment and view the assignment all are stored in database.

1 8
3.2 Detailed Design
The detailed design explains various modules and the work flow and the data flow of the project. The
detailed design will explain the software competence in detail and it will help in the implementation
of the system.

The diagram will describes each steps in various design methodology. Data Flow Diagram The
diagram shown in the figure 3.2 is the level 0 data flow diagram. The student/staff first register like
id, name, number, email, username and password.

3.2.1 Data Flow Diagram


The diagram shown in the figure is the level 0 data flow diagram. The student/staff first register like
id, name, number, email, username and password.

The above figure explains user need to register using id, name, password, number and email. Then
they can able to access their account by logging into the account by giving their credentials. This
diagram explains the things staff can able to do in this application. The staff first register by
providing the details like name, email, contact after successfully registered they can able to login to
the application like username & password.upload videos, notes & assignment and view &check
assignment details.

Fig 3.3 level 1 dfd

1 9
The above figure explains user can upload the content (notes, videos, assignment) and view the
assignment status

Fig 3.4 level 2 dfd

The above figure explains student can login into their account and they can submit assignment and
view the videos and notes.This diagram explains the things students can able to do in this application.
The students first register by providing the details like name, email, username and password after
successfully registered they can able to login to the application like username & password.view and
download videos, notes & assignment and get notification upload assignment notes.

3.2. UML Diagram

3.2.1 Class Diagram

Fig 3.5 Class Diagram

1 10
Class diagram in the unified modeling language describes the relationship among the objects. In this
application there are two main modules that are student module and staff module.
The class diagram shown in the figure explains the role of staff and the user in this application.

3.2.2 Use Case Diagram

The important role of the use Case diagram in the unified modelling language is to gather system
requirements and actors. The staff and the students are the two actors in this application and the use
case diagram shown in the figure 3.6 explains the different types of roles and how they interact with
the system.

Fig 3.6 use case diagram

1 11
The above figure 3.6 explains the interaction between the student and staff. Both have to register by
giving their credentials and they access the website.

3.2.3 Sequence Diagram

A sequence diagram simply depicts interaction between objects in a sequential order. The sequence
diagrams are commonly used by the developers.

The Sequence diagram in the describes an interaction by focusing on the sequence of messages that
are exchanged. The most commonly used interaction diagrams are these sequence diagram. The
sequence diagram is a standard way to visualize the design of a system.
To understand the requirements for existing system and the proposed system and also for the
document purpose developers used this sequence diagram

Fig 3.7 sequence diagram

1 12
3.2.4 Activity Diagram

The activity diagram is a type of flow chart to describe the flow from one activity to another activity.
Action, decision node, control flows, start node and end node are the basic components of the activity
diagram. Activity diagram describes the steps performed in the unified modeling language use case
diagram.

The activity diagram shown in the figure clarifies complicated use case diagram. The activity
diagram is one of the important diagram in the unified modeling language. The workflow between
user and the system are illustrated in this activity diagram.

figure 3.8 explains the workflow of the user who are using the website by registering an account and
that can be saved in the database.

Fig 3.8 Activity Diagram

1 13
3.3 DataBase Design

Database design is the process of producing a detailed data model of a database. Sql database is used
for storing data. The following tables are used in the project. The describes the student registration
table and it contains the fields like name, password, email, contact, and the department.

1 14
1 15
Chapter 4: Implementation, Testing and Maintenance

4.1 Implementation of tools and technologies


1. Front-End

• Technology: Angular

• Components:

1. Registration and Login pages.

2. Dashboards for Admin and Students.

3. Quiz management screens.

2. Back-End

• Technology: Spring Boot

• Key Features:

1. RESTful APIs for handling user data, quizzes, and results.

2. JWT for secure authentication and authorization.

4.2 Coding standards of Language used

Java is a popular choice for projects due to its object-oriented nature, platform independence, rich
API, and robust ecosystem, making it suitable for various applications, including web development,
enterprise systems, and mobile app development, especially Android.

Here's why Java is a good choice:

Object-Oriented Programming:
Java's object-oriented nature promotes modularity, reusability, and code organization, making it
easier to manage complex projects.

1 16
Platform Independence:
Java programs can run on any device with a Java Virtual Machine (JVM), making it portable and
versatile.

Rich API and Ecosystem:


Java boasts a vast collection of APIs, libraries, frameworks, and tools that support various
development tasks.

Large Community and Support:


Java benefits from a large and active community, providing ample resources, forums, and support for
developers.

Scalability and Performance:


Java is known for its scalability and performance, allowing it to handle large-scale projects and
demanding applications.

Security:
Java has built-in security features and mechanisms to ensure the safety and integrity of applications.

Versatility:
Java can be used for a wide range of applications, including desktop applications, web applications,
mobile apps, and backend systems.

Ease of Learning:
Java has a relatively gentle learning curve compared to languages like C and C++, making it
accessible for beginners.

High Demand:
Java developers are in high demand across various industries, ensuring job security and career
opportunities.

Open Source Libraries:


Java utilizes numerous open-source libraries, contributing to faster and cost-effective development.

1 17
4.3 Testing Techniques and Test Plans

Testing is usually performed to improve quality, for verification and validation, for reliability
estimation. Testing is a process of executing a program with the intent of finding an error. The
objective of software testing is to uncover errors. Software testing, depending on the testing method
employed, can be implemented at any time in the development process, however most of the effort is
employed after the requirements have been defined and coding process has been completed.

4.3.1 Unit Testing

It is also known as component testing. It is the first and the most basic level of Software Testing, in
which a single unit (i.e. a smallest testable part of a software) is examined in isolation from the
remaining source code. Unit Testing is done to verify whether a unit is functioning properly.

In other words, it checks the smallest units of code and proves that the particular unit can work
perfectly in isolation. However, one needs to make sure that when these units are combined, they
work in a cohesive manner. This directs us to other levels of software testing.

4.3.2 Integration Testing

After Unit Testing, software components are clubbed together in large aggregates and tested, to
verify the proper functioning, performance and reliability between units, and expose any defect in the
interface. This process is known as Integration Testing. It can be performed in two ways-Incremental
Testing: testing in the traditional and structured way, this classic approach follows a hierarchical path.

It can further be divided into two days: Top-Down Testing: in this approach, top level integrated
units are tested first, followed by step by step examination of lower level modules. Bottom-Up
Testing: contrary to the top-down approach, this method facilitates testing at the lower level first, and
then taking it up the hierarchy.

It is generally practiced where bottom-up development process is followed.

4.3.3 System Testing

It is also known as end to end testing. After identifying functional bugs at the Unit and Integration
testing level. System Testing is done to scrutinize the entire software system. The objective of this
test is to verify the nonfunctional part of the software like speed, security, reliability and accuracy.

Evaluation of external interfaces like applications, hardware devices, etc. is also done at this time.
1 18
System Testing is also done to ensure that the software meets the customer’s functional and business
requirements.

4.4 Test Case

Test case acts as the starting point for the test execution. Test case is a document which consists of
test data, preconditions, post conditions , and expected result. Test case is used for the tester to
determines that the software satisfies all the requirements and functions properly.

Test case improve the quality of the software. Functionality test cases, User Interface test cases,
Performance test cases, Integration test cases, usability test cases are some of the types of the test
cases. Table 3.5 explains the test case expected result, actual results and the status whether it is pass
or not of the modules in the project.

1 19
4.5 ANALYSIS
LMS are focused on online learning delivery but support a range of uses,acting as a platform for
online content,including courses both asynchronous and synchronous based.
An LMS may offer classroom management for instructor-led training or a flipped classroom,used in
higher education.

TRACKING ANALYSIS :
The LMS tracking can also assist in measurement of training effectiveness by managing evaluations,
course completions, and course attendance. This is a tremendous benefit that renders manual tracking
obsolete. The LMS content delivery system can deliver training to diverse populations in any Inter- or
Intranet accessible location and can even serve as a knowledge repository for policies, procedures,
and quick reference guides, keeping track of their career path and showing them what courses they
need to complete in order to move to the next career level.

The use of modern information and 3 Upload/download video Upload/download the videos subject
wise Video uploaded/download successfully Pass 4 Upload/download notes Upload/download the
notes subject wise notes upload/download successfully Pass 5 Upload/down assignment
Upload/download the assignment subject wise assignment upload/download successfully Pass 6 View
assignment Staff view student assignment Viewed assignment successfully Pass 7 status assignment
submit/late submit Pass 31 communication technology as a means of training pupils and students has
become a popular trend.
For this purpose, a special type of web-based content management systems, called Learning
Management Systems (LMS), has been used. Due to their wide implemented, lots of LMS have been
developed in recent years. All those platforms often provide similar features and users can hardly
choose the most appropriate for them. There is a variety of methodologies for the quality evaluations
of e-learning in the scientific literature.

1 20
Chapter 5: Results and Discussions
The concept of e-learning is defined in many different ways fundamentally because the actors that
use it are very diverse, each with its idiosyncrasy and scope of application. From the perspective of
its conception and development as a training tool, e-learning systems have a pedagogical and
technological duality.

Pedagogical in that these systems should not be mere containers of digital information, but should be
transmitted according to pedagogically defined models and patterns to face the challenges of these
new contexts. Technological in that the entire teaching-learning process is based on software
applications, mainly developed in web environments.

From the perspective of its use, one could distinguish the vision that its final users have, that
regardless of their maturity and training, they will see the elearning system as a source of services to
achieve their educational commitment.

• The e-learning system works, which makes it capable of being instantly updated, stored, retrieved,
distributed and allows to share instruction or information.

• It is delivered to the end user through the use of computers using standard Internet technology.

• It focuses on the broader vision of learning that goes beyond traditional training paradigms Our
system works efficiently and the students and the staffs can share their knowledge without any
problem of concerns.

Technological in that the entire teaching-learning process is based on software applications, mainly
developed in web environments.

From the perspective of its use, one could distinguish the vision that its final users have, that
regardless of their maturity and training. . From the perspective of its conception and development as
a training tool, e-learning systems have a pedagogical and technological duality.

Pedagogical in that these systems should not be mere containers of digital information, but should be
transmitted according to pedagogically defined models and patterns to face the challenges of these
new context

1 21
In an e-learning project, the "results and discussion" section typically presents the outcomes of the
project, analyzes the data, and interprets the findings in relation to the research questions or
objectives.

It goes beyond just stating what happened and delves into why it happened, connecting the findings
to existing literature and drawing conclusions.

5.1 User Interface Representation:

Presenting the Results:


This section should clearly and concisely summarize the data collected during the e-learning project,
whether it's quantitative data from surveys or tests, qualitative data from interviews, or data from
analyzing the e-learning platform itself. Use tables, charts, and graphs to present the data effectively.

Analyzing the Data:


This involves identifying patterns, trends, and relationships within the data. For example, if you're
analyzing student performance, you might look at how different teaching methods or features of the
platform correlate with learning outcomes.

Interpreting the Findings:


This is where you connect your results to the research questions or objectives of the project. For
example, if your results show that students who used a particular interactive feature scored higher on
assessments, you might discuss why that feature may have been effective and how it relates to
existing theories of learning.

Drawing Conclusions:
The final step is to draw conclusions based on the analysis and interpretation of the data. This
involves summarizing the key findings and discussing their implications for the e-learning project or
for e-learning in general.

Connecting to Existing Literature:


A well-written results and discussion section will also refer to existing research and theories to
support or challenge your findings. This helps to contextualize your work and place it within the
broader field of e-learning research.

1 22
Addressing Limitations:
The section should also acknowledge any limitations of the study, such as sample size, specific
contexts, or potential biases.

Recommendations for Future Research:


The discussion can also include recommendations for future research based on the findings of the
project.

5.2 Snapshots of System with Brief Detail of Each

5.2.1 Admin Profile

Registration Page
• Users: All who are not registered with Eduquest
• Users are required to enter a valid:
o Username
o Password
o First Name
o Last Name
o Email
o Phone Number
• All entries are validated and appropriate errors will be given
• Accounts are authenticated using JWT Authentication

1 23
Login Page
• Users: All who are registered with Eduquest
• Users are required to enter a valid:
o Username
o Password
o First Name
o Last Name
o Email
o Phone Number
• All entries are validated and appropriate errors will be given
• Accounts are authenticated using JWT Authentication

Welcome Page of Admin-Side


• Users: Professors or anyone who has logged in with an Admin Profile

1 24
Viewing Your Profile Details
• Users: Professors or anyone who has logged in with an Admin Profile
• How to Get Here: Click on the ‘Profile’ button from the menu on the left

1 25
Adding a Subject

• Users: Professors or anyone who has logged in with an Admin Profile


• How to Get Here:
o Click on the ‘Add Subject’ button from the menu on the left
o Click on ‘Add New Subject’ below the created subjects within the ‘Subjects’ sub-menu
• What you have to enter:
o Name of the subject
o Description of the subject

Viewing Created Subjects


• Users: Professors or anyone who has logged in with an Admin Profile
• How to Get Here: Click on the ‘Subjects’ button from the menu on the left

1 26
Deleting a Created Subject
• Users: Professors or anyone who has logged in with an Admin Profile
• How to Get Here: Click on the ‘Delete’ button marked in red present on the right of the subject name

1 27
Adding a Quiz

• Users: Professors or anyone who has logged in with an Admin Profile


• How to Get Here: Click on the ‘Add Quiz’ button from the menu on the left
• What you have to enter:
o Name of the Quiz
o Description of the Quiz
o Maximum Marks for the Quiz
o Number of Questions to be asked
o Subject that the quiz is part of
o ‘Publish Status’ toggle will control whether the student is able to view the quiz on their profile

Viewing Created Quizzes

• Users: Professors or anyone who has logged in with an Admin Profile


• How to Get Here: Click on the ‘Quizzes’ button from the menu on the left

1 28
Updating Quiz Information
• Users: Professors or anyone who has logged in with an Admin Profile
• How to Get Here: Click on the ‘Update’ button from the row of buttons below the
name of a created quiz within the Quizzes Page

1 29
Viewing the Result for a Quiz as a Professor

• Users: Professors or anyone who has logged in with an Admin Profile


• How to Get Here: From the “Quizzes” page, click on the “View Result” button below
the name of the quiz you would like to see the results
• The results will be shown student-wise in a tabular manner

1 30
5.2.2 Student Profile

View All Quizzes


• Users: Students
• How to Get Here: Click on the ‘All Quizzes’ button from the menu on the left

View Quizzes of a Particular Subject


• Users: Students
• How to Get Here: Click on the subject name button from the menu on the left. For example, if you
would like to view the quizzes available in the subject, “MAT_3003 complex”, click on the button,
“MAT_3003 complex”

1 31
Starting a Quiz
• Users: Students
• How to Get Here: Click on the “Start” button below the quiz name
• Instructions for attempting the quiz will be shown on starting the quiz
• To start answering questions, click on the “Start Quiz” button from the instructions page

1 32
• A confirmation pop-up will be displayed to start the quiz.
• Click on the “Start” button to start. Else, click on the “No” button

• It is to be noted that the quiz will Auto Submit when the timer on the right side of the
screen reaches 0

1 33
• The quiz will auto submit will submit automatically if tab is switched to ensure ethical attempts of the
quiz
• On submission, the results of the quiz are shown as a summary

1 34
Viewing the Result for a Quiz
• Users: Students
• How to Get Here: From the “Available Quizzes” page, click on the “See Results” button below the
name of the quiz you would like to see the results for

1 35
Chapter 6: Conclusion and Future Scope

6.1 Conclusion
E-Learning Management system and the advantages of having it on web based is due to population
growth and metropolitan migration the existing system techniques need to be replaced by modern
computerized applications.
The proposed project proposes the web based online system which is time saving for the staff, student
and association. As of now the system is more secure as it is developed on Asp.Net platform. This
web based can further be implemented as a mobile app which can be accessed by the apartment
residents.

Advantages

• Secure user authentication with JWT.


• Real-time result generation and detailed analysis.
• Ethical testing with tab-switch prevention.

Disadvantages

• Dependence on internet connectivity.


• Limited to quiz-based evaluation (no subjective testing).

Applications

• Educational institutions for conducting online exams.


• Corporate organizations for employee assessments.

The Eduquest platform provides an efficient and secure solution for conducting online examinations,
addressing key challenges in traditional and existing online exam systems.

The future enhancement of this E-learning is here to stay. As computer ownership grows across the
globe e-learning becomes increasingly viable and accessible. Internet connection speeds are
increasing, and with that, opportunities for more multimedia training methods arise.Online learning
are on the rise.
A recent poll found that 46% of recent graduates took an online credit as part of their degree, while
more people than ever are turning to hybrid courses that combine distance learning with traditional
classroom methods

1 36
By offering features such as quiz management, question creation, and secure test-taking mechanisms
like tab-switch prevention and automatic submission, it enhances the examination experience for both
administrators (professors) and students.

The use of SpringBoot for the backend, Angular for the frontend, and MySQL for the database
ensures smooth operation, quick load times, and secure authentication.

Overall, Eduquest streamlines the process of managing and taking exams while ensuring fairness and
accessibility, making it a valuable tool for modern educational environments.

6.2 Future Work

• Course Service with Payment Gateway Integration:


Expand the project by introducing a course service module that enables students to enroll in courses
through a secure payment gateway, facilitating seamless transactions.

• Social Login for User Authentication:


Enhance user authentication by integrating social login options, such as Google and GitHub, for a
faster and more convenient registration and login experience.

• Student Blog Section:


Add a blog section tailored for students to share insights, articles, and learning experiences, fostering
a collaborative and knowledge-sharing environment.
.

Technological in that the entire teaching-learning process is based on software applications, mainly
developed in web environments.
From the perspective of its use, one could distinguish the vision that its final users have, that
regardless of their maturity and training, they will see the elearning system as a source of services to
achieve their educational commitment.

1 37
References

1. Eze, P., & Alade, O. (2020). A Survey of Online Examination Systems: Features and Security
Challenges. International Journal of Computer Science and Information Security, 18(9), 67-74.

2. Cochran, K., & Whitman, M. (2020). The Future of Online Testing: Opportunities and Challenges.
Journal of Educational Technology, 41(3), 45-58.

3. Pillai, A., & Ramachandran, T. (2018). Design and Implementation of Secure Online Examination
System. International Journal of Computer Applications, 180(6), 17-23.

4. Wang, L., & Wang, S. (2021). Online Examination Systems in the Digital Age: A Comparative
Study. Journal of Online Education, 9(1), 34-47.

5. Rani, M., & Sharma, D. (2019). Analysis of Online Examination Systems: A Review of Features,
Benefits, and Challenges. International Journal of Advanced Research in Computer Science, 10(5),
95-102.

6. Spring Framework. (n.d.). Spring Boot Documentation. Retrieved from


https://spring.io/projects/spring-boot

7. Angular Documentation. (n.d.). Angular - Angular Documentation. Retrieved from


https://angular.io/docs

8. MySQL Documentation. (n.d.). MySQL Reference Manual. Retrieved from


https://dev.mysql.com/doc/

9. lmaiah MA, Al-Khasawneh A, Althunibat A. Exploring the critical challenges and factors
influencing the E-learning system usage during the COVID-19 pandemic. 2020. Available from:
https://doi.org/10.1007/s10639-020-10219-y.

10. Mrinalika, Kunal Shah, Pravin R. Gundalwar,” A survey on learning experience by feedback and
learning analytics”.IJRAR.

1 38
11. Ritayan Mitra, Pankaj Chavan,” DEBE feedback for large lecture classroom analytics”.
Association for Computing Machinery. ACM ISBN 2019

12. David Carless & David Boud,” The development of student feedback literacy: enabling uptake of
feedback”. Assessment & Evaluation in Higher Education, 2018

13. Olga Viberga, Mathias Hatakkab, Olof Bältera, Anna Mavroudia.” The current landscape of
learning analytics in higher education”. Computers in Human Behavior 2018

14. Swapna Gottipati, Venky Shankararaman, Sandy Gan.” A Conceptual Framework for Analyzing
Students’ Feedback”. IEEE 2017

15. Uday Kumar Mothukuri, B Viswanath Reddy, P Naveen Reddy, Sarada Gutti, Kumar Mandula,
Ramu Parupalli, CH.A.S.Murty, E.Magesh.” Improvisation of learning experience using Learning
Analytics in eLearning”. IEEE 2017

16. Gwo-Jen Hwang, Hui-Chun Chu & Chengjiu Yin.” Objectives, methodologies, and research
issues of learning analytics”. Interactive learning environments, 2017

17. M.A. Chatti, A.L. Dyckhoff, U. Schroeder, and H. Thüs. “A Reference Model for Learning
Analytics”. International Journal of Technology Enhanced Learning (IJTEL) 2016

18. Gregorio Robles, Jesús M. González-Barahona. “Mining student repositories to gain learning
analytics”. IEEE 2013.

19. Thanasis Daradoumis, Roxana Bassi Fatos Xhafa, Santi Caballé." A review of massive e-learning
(MOOC) design, delivery, and assessment”. IEEE 2013

20. Dirk T. Tempelaar, Hans Cuypers, Evert van de Vrie, André Heck, Henk van der Kooij.
“Formative Assessment and Learning Analytics”. IEEE 12- 2013,

1 40
1 40

You might also like