Sem 2 Report
Sem 2 Report
We take immense pleasure in presenting the complete project report on ’Virtual Lab : Enabling
Practical Learning in a Virtual Space’. We extend our deepest gratitude to our co-guide, Prof.
Avneet Kaur, and our guide and project co-ordinator, Prof. Prasanna Kandekar, for their un-
wavering support and guidance. We also wish to thank our Head of Department, Prof. Sagar
Rajebhosale, for his invaluable insights. Our heartfelt appreciation goes to Dr. Sandeep Kadam,
Principal of our institution, and Prof. Y.R. Soman, Director, for their encouragement and coop-
eration throughout the project. This project would not have been possible without the support
of our faculty members, laboratory assistants, dear parents, and friends.
Atharva Gawande
Rushda Khan
Neha Pansare
Abstract
The Virtual Lab project is an innovative educational initiative designed to transform the way
Physics and Chemistry are taught and learned. Traditional science education often faces chal-
lenges due to limited access to physical laboratories, high setup costs, and safety concerns.
This project aims to address these limitations by providing a virtual, interactive, and immersive
platform where students can conduct experiments in a simulated environment. By bridging the
gap between theoretical learning and hands-on practice, the Virtual Lab ensures that learners
acquire practical understanding.
The platform is designed to offer a smooth and user-friendly experience for students, making
science practicals engaging and accessible. It allows learners to perform experiments virtually,
repeat procedures, and get instant feedback—something often difficult in physical labs. The
system is built using web technologies like HTML, CSS, JavaScript, React.js,Springboot, and
MySQL, ensuring stability and interactivity. The focus is on creating a meaningful and educa-
tional experience rather than just replicating physical labs digitally.
A distinguishing feature of this Virtual Lab is its 2D simulation engine, which recreates real-life
experimental setups in an animated and interactive format. These simulations help in visual-
izing scientific phenomena, improving comprehension, and reducing the cognitive load asso-
ciated with complex abstract concepts. Students are empowered to explore and experiment in
a safe, controlled, and risk-free environment, which fosters curiosity, enhances retention, and
supports differentiated learning. Additionally, the platform incorporates feedback mechanisms
and can be customized to suit different educational boards and curricula.
In addition to overcoming challenges like high laboratory costs, safety concerns, and resource
limitations, the Virtual Lab promotes accessibility, inclusivity, and scalability in education. It
fosters collaboration among students and educators across the globe, making learning more
engaging and future-ready. Ultimately, this project serves as a powerful educational tool that
supports deeper understanding and innovation in science learning.
1 Introduction 1
1.1 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Need For A New System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Project Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Scope Of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Literature survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Analysis 10
2.1 Project Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Requirements Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Team Sturucture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3 Design 16
3.1 Software Requirements Specification(SRS) . . . . . . . . . . . . . . . . . . . 16
3.1.1 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.2 Non-Functional Requirements . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Risk Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3 Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Modeling 22
4.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.4 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.5 Sequential Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.6 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.7 State Machine Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.8 ER Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.9 Deployment Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.10 Communication Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5 Coding 35
5.1 Algorithm and Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3
4
7 Testing 50
7.1 Format Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.2 Test Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.3 Test Cases for Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.4 Test Cases for Sign Up Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.5 Test Cases for Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.6 Test Cases for Taking Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.7 Test Cases for Result Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8 IMPLEMENTATION 53
8.1 EDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.2 Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3 Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.4 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Conclusion 75
References 76
1. Introduction
These issues were further intensified during the COVID-19 pandemic, which resulted in the
prolonged closure of educational institutions. As a consequence, students were deprived of the
opportunity to engage in hands-on experiments, a crucial component for reinforcing theoret-
ical knowledge. This period underscored the urgent need to integrate digital alternatives into
science education, as traditional models proved inadequate in ensuring continuity and inclu-
siveness.
To address these challenges, this project implements a novel system titled: “Virtual
Lab: Enabling Practical Learning in a Virtual Space.” This system is designed to overcome
the limitations of conventional laboratory education through a technology-enabled platform
that simulates real experiments in a controlled virtual environment.
• Accessibility: Students from various educational boards (State Board, CBSE, ICSE) can
access practical experiments remotely, removing the dependency on physical infrastruc-
ture.
• Inclusiveness: Learners from rural or low-income backgrounds are provided equal op-
portunities to explore science concepts without needing physical lab access or expensive
resources.
• Safety: The platform eliminates the risk associated with hazardous chemicals or complex
apparatus, allowing students to experiment in a secure digital space.
By simulating real laboratory procedures digitally, the Virtual Lab bridges the gap between
theory and practice in science education. It enables students to develop practical skills and sci-
entific thinking regardless of their physical environment. Additionally, it supports continuous
learning, even during school closures, and serves as a supplementary tool alongside traditional
teaching methods. The implementation of such a system represents a significant step forward
in modernizing science education and ensuring equitable access to practical learning.
In many schools across the country, access to fully equipped laboratories is either limited
or completely absent. Even when labs are available, time constraints, safety issues, and high
The Virtual Lab platform is built using a combination of modern web development tech-
nologies. The front-end is developed using HTML, CSS, JavaScript, Springboot and React.js,
which ensures an intuitive and responsive user interface. The back-end system uses SQL for
data management, enabling storage of user progress, experiment records, and feedback inputs.
The architecture is designed to be scalable and accessible from various devices, including desk-
tops, laptops, and tablets.
• Curriculum Alignment: All experiments included in the system are carefully selected
and aligned with the official curriculum of the State Board, CBSE, and ICSE. This en-
sures that students are learning the same experiments that are part of their academic
syllabus.
• Feedback System: A feedback mechanism is integrated into the platform, allowing stu-
dents to report their experience, highlight difficulties, or suggest improvements. This
helps in continuous system enhancement and also makes students feel heard.
• Student Progress Tracking: The system monitors and stores student activity. It tracks
completed experiments, scores (if included), and suggests further practice where neces-
sary. This feature can also be useful for teachers to monitor student engagement and
learning patterns.
• Safe and Repeatable Environment: One of the biggest advantages of a virtual lab is
that students can repeat experiments multiple times without fear of damage, injury, or
resource wastage. It creates a risk-free space for experimentation and learning from
mistakes.
• Teacher and Classroom Support: The platform can be used as a teaching aid during
classroom instruction. Teachers can use the simulations to demonstrate experiments live
during lectures, especially in schools lacking physical labs.
• Accessibility and Inclusiveness: The virtual lab is especially beneficial for students
from rural or underprivileged backgrounds who may not have access to physical lab
resources. It ensures that quality practical learning is not limited to a few but available to
all.
• Global Reach: Virtual labs eliminate geographical and infrastructural barriers, pro-
viding students worldwide access to quality laboratory experiences from the com-
fort of their homes or schools.
• Inclusive Education: Students from remote, rural, or under-resourced areas can
benefit from lab-based learning without needing access to expensive equipment or
dedicated physical infrastructure.
• Reduced Maintenance Costs: Virtual labs require no recurring costs for chemi-
cals, glassware, or apparatus, making them a cost-effective and sustainable option
for educational institutions.
• Safety Benefits: Students can safely perform experiments involving hazardous sub-
stances or complex tools in a risk-free digital setting, ensuring a secure learning
experience.
• Self-Paced Learning: Virtual labs support learning at one’s own pace, allowing
students to revisit concepts, repeat experiments, and build confidence without ex-
ternal pressure or time limits.
• Adaptive Learning: With integrated performance tracking, the system can analyze
user data to offer personalized suggestions, supporting various learning styles and
helping improve outcomes.
2. Analysis
To ensure organized progress and delivery of a high-quality product, the entire development
lifecycle was divided into distinct phases, each addressing specific aspects of analysis, design,
implementation, testing, and deployment.
During this phase, the learning objectives, expected outcomes, and cognitive goals of each
experiment were documented. The project also required identification of key user personas—students,
teachers, and evaluators—to shape the platform’s features and interface accordingly. Techni-
cal feasibility was evaluated to ensure the system could operate on basic devices and internet
connectivity without compromising functionality.
User experience was prioritized by ensuring responsive design and device compatibility.
Design tools and Figma-based prototypes were utilized to visualize and validate user flows
before proceeding with development.
Each experiment was recreated using 2D animations and logic-driven interactivity, simu-
lating the core principles, steps, and outcomes of actual laboratory procedures. Considerable
attention was paid to visual accuracy, user input handling, and replicating real lab scenarios,
such as titration, pendulum motion, laws of reflection, and more.
A controlled pilot evaluation was conducted wherein selected users (students and educators)
accessed the platform and performed sample experiments. Their feedback provided valuable
insights into usability issues, performance lags, and content clarity. Based on this evaluation,
adjustments were made to improve navigation flow, fix bugs, and enhance the overall user
experience.
Student performance and interaction data were monitored through the system’s built-in
tracking features, enabling further refinement and future scalability. The deployed version
is functional, modular, and ready to be integrated with broader e-learning platforms or institu-
tional LMS systems if required.
• Week 2–3: UI/UX design, system architecture planning, wireframing using Figma.
• Week 4–6: Testing (unit + integration), pilot testing with user feedback, bug fixes, and
refinement.
• Week 6–7: Final deployment to web server, activation of feedback and tracking systems.
This structured and systematic project plan ensured that the virtual lab platform was not
only successfully developed but also aligned with the practical needs of students and teachers
in modern educational settings. The phased execution enabled the team to stay goal-focused
while incorporating iterative improvements based on real-time user insights.
To begin with, the primary and secondary stakeholders of the project were identified:
• Primary Users: Students from classes 9 to 12 following CBSE, ICSE, and State Board
syllabi.
The following user needs were extracted through syllabus review and informal discussions
with teachers and students:
3. System Requirements
• Experiment Module: Each experiment simulates step-by-step actions with visuals and
interactivity.
• User Registration and Login: A secure and simple login system to track student progress.
• Accessibility: The system should be operable on devices with basic internet and browser
support.
• Scalability: The platform should allow the addition of new experiments or subjects in
the future.
• Responsiveness: The interface should adapt to different screen sizes and device types.
• Security: User data must be securely stored with protection against unauthorized access.
• Maintainability: Code and content should be structured for easy updates and bug fixes.
• Front-end: HTML, CSS, JavaScript, React.js — for building dynamic and responsive
user interfaces.
• Hosting: Web-based deployment using Vercel to ensure seamless access across plat-
forms.
The feasibility analysis confirmed that the proposed platform could be built within the avail-
able time frame, using open-source technologies, without the need for high-cost infrastructure
or external dependencies.
Conclusion
The requirement analysis phase laid the foundation for the virtual lab platform by iden-
tifying user expectations, educational goals, and technical needs. It ensured that the project
was aligned with real-world challenges faced by schools and learners, especially in the con-
text of remote access, safety, and curriculum coverage. This clarity enabled the design and
development phases to proceed with purpose, precision, and pedagogical alignment.
• Peer Hassan Shaheed Khan: Worked extensively on the visual aspects of the virtual
lab, focusing on UI/UX design to create a user-friendly environment for school-level
students. Assisted in integrating animations and interactive components.
• Rushda Khan: Focused on content development in alignment with the CBSE, ICSE,
and State Board syllabi. Also contributed to layout design, ensuring experiments were
educationally appropriate and visually engaging.
• Atharva Gawande: Handled backend development using SQL, including database de-
sign and management of student records, experiment data, and feedback systems. Man-
aged all documentation-related tasks, including report writing and formatting.
By following this role-based structure, the project successfully achieved its goals through
equal collaboration, leading to the development of an effective and accessible virtual laboratory
platform.
3.Design
Objective
The primary goal of this project was to implement a web-based virtual laboratory platform that
provided interactive simulations of science experiments from Physics and Chemistry, aligned
with the curriculum of State Board, CBSE, and ICSE for Classes 9 to 12. The platform aimed
to overcome limitations of traditional lab-based learning by offering a self-paced, safe, and
accessible digital environment for conducting experiments.
Target Users
The system was designed keeping the following users in mind:
System Environment
The platform was developed and tested in the following environment:
• Backend: SQL for managing user data, feedback, and progress records
• Platform: Web-based, fully responsive interface for desktop and mobile devices
• Deployment: Hosted on vercel platform with public access for testing and usage
• User Authentication: A login and registration system was implemented to allow stu-
dents to create accounts and log in securely.
• Evaluation and Feedback: Automatic assessment logic was implemented for each ex-
periment, and users received instant feedback based on their performance.
• Progress Tracking: The system recorded completed experiments, scores, and student
improvement to help users track their learning journey.
• Feedback Submission Module: A feedback form was included for users to report issues
or suggest improvements.
• Admin Access: Limited admin privileges were created to enable teachers to monitor
platform activity and make minor content updates.
• Usability: The system was designed to be user-friendly and intuitive, especially for stu-
dents in the 13–18 age group.
• Performance: All simulations and pages were optimized to load quickly, with minimal
delays even on slower internet connections.
• Scalability: The backend structure and frontend framework were developed in a modular
fashion to allow easy scaling of experiments in future.
• Portability: The system was made fully responsive and cross-platform compatible to
support usage on desktops, tablets, and smartphones.
• Security: Basic security features such as password encryption and input sanitization
were implemented to protect user data.
• Reliability: The platform was tested to ensure high uptime, minimal crashes, and con-
sistent behavior across different use cases.
• Maintainability: Clean code structure and modular development practices were fol-
lowed to ensure future maintenance and upgrades could be handled efficiently.
Constraints
The project was developed within the constraints of an academic semester. The system was
required to:
• Proactive Risk Identification: Risks were identified at the planning stage based on prior
project experience, academic guidelines, and technical feasibility studies.
• Mitigation Planning: Specific action plans were prepared and integrated into the devel-
opment timeline for high and medium-level risks.
• Continuous Monitoring: Feedback, bug reports, and system performance were contin-
uously tracked during testing and deployment to detect any emergent risks early.
• Feedback Loops: Agile feedback loops were established during pilot testing to fix us-
ability and performance issues in near-real time.
• Backup and Recovery Measures: Regular backups of codebase and user data were
maintained to ensure quick recovery in case of data loss or system failure.
By applying this structured approach to risk management, the Virtual Lab project success-
fully minimized uncertainties and ensured a robust, secure, and user-friendly learning platform
aligned with educational needs and technical standards.
could have led to missing deadlines or incomplete implementation. The risk was man-
aged through periodic project evaluations, task-wise progress tracking, and focusing first
on high-priority core functionalities before enhancements.
By proactively assessing these risks and planning mitigation strategies from the beginning, the
project was able to avoid major disruptions and deliver a stable, interactive, and curriculum-
aligned virtual laboratory platform that fulfills its intended educational purpose.
4.Modeling
1. Frontend:
The frontend serves as the primary interface between the system and its users. Built using
React.js, it includes modules for:
• Simulation Interface: Hosts interactive simulations that replicate real-life lab experi-
ments.
• Chatbot Interaction: Provides real-time assistance and doubt resolution via external
APIs.
2. Backend:
The backend is implemented using Spring Boot and acts as the communication bridge between
the frontend, database, and external APIs. It is responsible for:
• Authenticating users.
3. Database:
The MySQL database securely stores:
4. External Services:
External APIs are integrated for chatbot functionality and other interactive elements. The sys-
tem sends requests and receives responses via the backend, enhancing the learning experience
with automated assistance.
This architecture ensures a smooth learning experience by clearly separating logic, presenta-
tion, and data management, and by enabling secure, real-time interaction with users.
• User: Base class representing all types of users. Contains attributes like username, pass-
word, and email. Methods include login(), logout(), and updateProfile().
• Student: Inherits from User. Includes additional attributes such as classGrade and board.
Associated methods handle progress tracking and feedback submission.
• Dashboard: Displays available experiments and recent activity. Manages loading exper-
iments and rendering user-specific content.
• Logbook: Stores completed experiment data and performance metrics. Linked to each
student.
• Feedback: Allows users to submit feedback. Contains feedbackID, userID, and com-
ment attributes.
• Chatbot: Interacts with students through automated replies using external API requests.
The relationships show inheritance, associations, and composition between the core classes,
offering a clear view of how data and actions are organized throughout the system.
1. Level 0
The ”Level 0 Data Flow Diagram (DFD)” for the virtual lab project provides a high-level
overview of the system, illustrating how external actors—such as students, instructors, and
administrators—interact with the system. The diagram shows that students log in, perform
experiments and simulations, save data in a logbook, and take quizzes, while instructors man-
age and monitor experiments and quizzes. Administrators manage user accounts and oversee
system operations. The system itself handles user authentication, experiment and simulation
management, logbook data storage, and quiz functionality, ensuring secure access and proper
organization of data. Each interaction between the actors and the system is represented by data
flows, which reflect the movement of information such as login credentials, experiment data,
logbook entries, and quiz responses.
2. Level 1
The ”Level 1 Data Flow Diagram (DFD)” for the virtual lab project provides a more detailed
breakdown of the processes involved in the system as depicted in the Level 0 diagram. It fo-
cuses on key functional modules such as the user login, experiment simulation, logbook man-
agement, and quiz functionality. The login module verifies user credentials and grants access
to the appropriate features based on the user type (student, instructor, or administrator). The
experiment simulation process allows students to interact with simulations, where data is pro-
cessed and stored in the system. The logbook management process enables students to save,
view, and manage their experiment data, while instructors can review these logbooks. The quiz
module allows students to take quizzes, with results being stored for assessment. Additionally,
administrators have access to the system management functions, such as managing users and
overseeing content. The diagram also captures how data moves between these processes, en-
suring secure interactions, efficient data flow, and proper handling of inputs and outputs across
the system.
In the virtual lab project, the use case diagram illustrates the interaction between users and
the system. The primary actor is the User, who can log in to access the system and interact
with various features. Key use cases for the User include Access Lab Simulations, where the
user selects and engages with virtual experiments, Record in Logbook, where the user notes
observations, and Complete Quiz, where the user takes quizzes to test their knowledge after
performing the experiments. The Admin actor has use cases for managing the system, such as
Add/Update Simulations, Manage User Accounts, and Monitor User Progress. The diagram
also outlines the relationship between the actors and the system’s functionalities, ensuring that
users can access educational content while administrators maintain and update the platform
as needed. This structure helps define the roles and operations within the virtual lab system,
ensuring smooth interaction and effective learning.
In the virtual lab project, the sequence diagram illustrates the step-by-step interaction be-
tween the user and the system components during key processes, ensuring that each task is
executed in the correct order. For example, when a user logs in, the sequence begins with the
user sending login credentials to the system. The system then verifies these credentials with the
database and returns a confirmation. Once authenticated, the user requests to start a simulation,
prompting the simulation controller to fetch and display the corresponding experiment. The
simulation controller interacts with the simulation model to load the experiment, after which
the user can engage with it, making observations. These observations are then recorded in
the logbook, which is saved in the database. This diagram helps visualize the system’s func-
tional flow, clarifying the communication between different components and ensuring smooth
interaction between the user and the system throughout the process.
In the virtual lab project, the activity diagram depicts the flow of control and actions within
the system, illustrating how different processes are performed. It outlines the sequence of activ-
ities a user undergoes during the interaction with the system. For instance, the process begins
when the user logs in, followed by selecting a simulation. Once the simulation is selected,
the system initializes and presents the user with the experiment interface. The user then con-
ducts the experiment, making observations and interacting with the virtual lab elements. The
observations are logged in the system’s database as part of the logbook feature. Once the ex-
periment is complete, the user can submit results, and the system updates the database. The
diagram clearly shows decision points, such as user authentication and experiment completion,
and illustrates parallel activities like user actions and system responses. The activity diagram
helps in understanding the sequence of tasks and the flow of control between various system
activities, ensuring efficient and clear user interaction.
In the virtual lab project, the state diagram illustrates the different states that the system
or specific components, like a simulation or user session, can be in throughout the lifecycle of
the interaction. The states represent specific conditions or situations the system experiences,
triggered by user actions or system events. For example, the system may start in an ”Idle”
state when no user is logged in. Once a user logs in, the system transitions to a ”Logged In”
state. If the user selects a simulation, the system enters a ”Simulation Selected” state. After
the simulation is completed, the system can transition to a ”Completed” state or, in case of
errors or interruptions, to an ”Error” state. Additionally, if the user logs out or the session
expires, the system moves back to the ”Idle” state. The state diagram clearly shows how the
system responds to different events and transitions between various operational states, helping
to model and manage system behavior. It is an essential tool for understanding how the system’s
components interact and change over time based on specific actions or conditions.
4.8 ER Diagram
Entities
The Entity-Relationship (ER) Diagram for the Virtual Lab system defines the relationships
between various entities involved in the system, focusing on how they interact with one another.
The main entities in the system include Student, Instructor, Lab Simulation, Quiz, Logbook,
and Database. The Student entity holds attributes such as studentID, name, and email, and
interacts with the Lab Simulation entity to participate in experiments. The Instructor entity has
attributes like instructorID and is responsible for managing simulations and quizzes. The Quiz
entity stores quiz questions and answers, linked to both Student and Instructor for evaluation.
The Logbook entity tracks student activity, such as experiment logs, and stores results of the
simulations, linking to the Student and Simulation entities. All entities are connected in the
diagram through relationships, ensuring data consistency, and facilitating seamless interactions.
The deployment of the Virtual Lab system on Vercel involves hosting the React.js frontend
on Vercel, ensuring fast and efficient access for students across devices. The backend, built with
Java and Spring Boot, is deployed on platforms like Heroku or AWS as Vercel is optimized for
frontend hosting. Communication between the frontend and backend is handled via REST
APIs for managing simulations, user logins, and quizzes. The database, hosted on MongoDB
Atlas or AWS RDS, stores user data and simulation logs. Security is ensured through SSL
certificates and authentication protocols like JWT, providing a scalable and secure environment
for the Virtual Lab system.
The Communication Diagram for the Virtual Lab system illustrates the interactions between
different components during various processes. When a student initiates a login request, the
Authentication System verifies their credentials. Upon successful authentication, the student
can access the Simulation Engine to run experiments. Following the simulation, the student
may submit quiz responses, which are processed by the Quiz System. The results are then
stored in the Database and used to provide feedback to the student. This diagram shows the se-
quential and communicative relationship between the student and various system components,
ensuring smooth functionality across different stages of interaction, from login to feedback.
5. Coding
1. Login Page
• Step 1: Start - Initialize input Data with default values (email and password).
• Step 2: Handle Input Change - Set up handle Input Change function to update input
Data on each input change.
• Step 5: Stop
2. Home Page
• Step 1: Start (Start)
• Step 3: Footer:
• Step 4: Styling:
– Apply styling to organize the Navbar, welcome section, images, and Footer.
3. Simulation Page
• Step 1: Start (Start)
– Import React, Link from react-router-dom, and the necessary CSS file.
– Import the cardData array from the configuration file.
• Step 3: Styling:
– Apply styling to each card, image, text, and button for a visually appealing layout.
4. Logbook Page
• Step 1: Start
– List all saved log entries, showing details (title, date, objective, etc.) for each.
• Step 4: Styling:
• Step End
5. Contact Us Page
• Step 1: Start
• Step 3: Render:
– Display Navbar.
– Render form with inputs for name, email, and message.
– Display ”Get in Touch” section with Address, Phone, and Email.
• Step End
Flow of Project
Start
Choose Experiment
Submit Feedback
End
The flowchart shown in Figure 4.1 illustrates the overall functional flow of the Virtual Lab
System, highlighting the sequence of interactions a user follows from logging in to completing
and receiving feedback for an experiment. It also outlines the system modules and parallel
processes that work behind the scenes to track progress and improve the user experience.
• Start: The process begins when the user initiates the virtual lab through the web browser.
• User Login / Signup: Users are required to sign up if they are new or log in if already
registered. This enables the system to track user-specific progress and performance data.
• Dashboard (Experiment List): Upon successful login, users are directed to the dash-
board. The dashboard provides a categorized view of available experiments aligned with
CBSE, ICSE, and State Board curricula.
• Select Subject (Physics / Chemistry): The user selects the subject area of interest. This
selection filters the experiments specific to Physics or Chemistry.
• Choose Experiment: The user selects an experiment from the filtered list. These ex-
periments are designed to match academic standards and are often the ones difficult to
perform in physical labs due to constraints.
• Get Results + Observation Table: After completion, the system calculates and displays
the experiment results, including observation tables and derived values. This helps users
correlate theoretical learning with practical application.
• Submit Feedback: Users are encouraged to submit feedback on experiment clarity, tech-
nical performance, and overall user experience. This feedback loop is essential for itera-
tive improvements.
• End: The session concludes, and the user can choose to log out or return to the dashboard
to perform additional experiments.
• Track Progress + Save Logs (Parallel Process): Throughout the session, the system
maintains background processes for tracking user progress, experiment logs, and times-
tamps. This data supports personalized learning and performance monitoring.
Development Tools
• HTML, CSS, JavaScript: These core technologies formed the foundation of the web
interface. HTML was used for structuring content, CSS for styling and visual layout, and
JavaScript for client-side interactivity.
• React.js: React was used to build the dynamic front-end interface. Its component-based
architecture and efficient virtual DOM made it suitable for rendering complex, interactive
simulations and responsive UI elements.
• Visual Studio Code: This was the primary code editor used for development. Its debug-
ging features, extensions, and integrated terminal made the development process efficient
and developer-friendly.
Hosting Platform
• Vercel: The final application was deployed using Vercel, a modern cloud platform for
static sites and frontend frameworks. Vercel was selected for its simplicity, speed, and
native support for React.js projects.
Vercel offers features such as automatic deployment from GitHub, continuous integra-
tion, and global CDN for fast load times. It also provides a user-friendly dashboard for
monitoring deployments and managing custom domains. This made it an ideal choice
for deploying the Virtual Lab and ensuring accessibility across devices and regions.
Other Tools
• GitHub: GitHub was used for version control and collaborative development. It allowed
for safe code management, issue tracking, and team coordination.
• Draw.io / Lucidchart: These tools were used to design the flowcharts and architectural
diagrams included in this dissertation.
These software tools collectively enabled the successful design, implementation, and de-
ployment of the Virtual Lab system, ensuring it met the educational objectives and technical
standards set at the beginning of the project.
1. Development Environment
During the development phase, the following hardware configuration was used:
• RAM: 8 GB DDR4
2. Testing Environment
To ensure accessibility, the platform was tested on systems with the following minimum speci-
fications:
• RAM: 4 GB
This ensures that the virtual lab is inclusive and usable by students from varied socio-
economic backgrounds and infrastructure conditions.
3. JavaScript
JavaScript was used as the primary scripting language for adding interactivity and controlling
the behavior of front-end components. It enabled dynamic changes in the user interface during
experiment simulations, animations, user input validation, and feedback mechanisms.
4. React.js
React.js, a popular JavaScript library for building user interfaces, was chosen for the develop-
ment of the front-end. Its component-based architecture allowed for modular code organiza-
tion, reusability, and efficient updates to the user interface. React’s virtual DOM capabilities
helped enhance the performance of the application, especially during frequent UI state changes
involved in experiment simulations.
5.5 Platform
The Virtual Lab project has been developed as a web-based application to ensure accessibility
and ease of use across multiple devices. The platform chosen for hosting and deployment
is Vercel, a cloud platform optimized for frontend frameworks and static sites. Vercel offers
seamless integration with modern web development tools, continuous deployment capabilities,
and a global Content Delivery Network (CDN) which ensures fast and reliable access for users
worldwide.
By leveraging Vercel’s infrastructure, the Virtual Lab benefits from:
• Scalability: Automatic scaling of resources based on user demand, allowing the platform
to efficiently handle variable traffic loads.
• Performance: Reduced latency through edge network caching, improving load times for
interactive experiments and multimedia content.
• Security: Built-in HTTPS support and secure environment configurations to protect user
data and ensure safe interactions.
The choice of a web-based platform accessible through standard browsers makes the Vir-
tual Lab highly flexible, eliminating the need for specialized hardware or software installations.
Students and educators can access the virtual experiments anytime and anywhere, simply using
Overall, hosting on Vercel aligns with the project’s goals of providing a responsive, scal-
able, and user-friendly educational platform that supports continuous learning beyond tradi-
tional classroom settings.
5.6 Components
The Virtual Lab project consists of several integral components that collectively provide a com-
prehensive and user-friendly learning platform. The key components are:
• User Interface (UI): Developed using React.js, the UI offers an intuitive, responsive,
and interactive environment for students to explore and perform experiments with ease
across multiple devices.
• User Management System: Handles user registration, secure authentication, and per-
sonalized profiles to track individual progress and experiment completion.
• Dashboard: A centralized hub providing access to all experiments, user progress sum-
maries, feedback options, and account management.
• Feedback and Support System: Enables users to submit questions, report issues, and
suggest improvements, supporting continuous enhancement of the platform.
• Syllabus PDF Downloads: Provides downloadable PDFs of the syllabus for different
educational boards (CBSE, ICSE, State Board), allowing users to easily reference cur-
riculum requirements alongside virtual experiments.
• About Us Page: Contains information about the project, development team, guides, and
the objectives of the Virtual Lab platform.
• Hosting and Deployment: The entire application is deployed on Vercel, ensuring scal-
able, fast, and reliable access for users globally.
5.7 Tools
The development of the Virtual Lab platform utilized a set of carefully chosen tools and tech-
nologies to ensure efficiency, scalability, and a high-quality user experience. The main tools
used in this project are:
• React.js: A popular JavaScript library for building dynamic and responsive user inter-
faces. React’s component-based architecture allowed modular development of experi-
ment simulations and user interaction elements.
• HTML5 and CSS3: Standard web technologies for structuring and styling the platform’s
web pages, ensuring cross-browser compatibility and responsive design.
• JavaScript: Used extensively for implementing the interactive features, animations, and
logic within the experiment modules.
• Chart.js: A JavaScript library used for rendering graphical representations like pie charts
in the progress tracking component, providing clear visual feedback to users.
• Vercel: A cloud platform for hosting and deploying the web application. Vercel offers
seamless continuous deployment, scalability, and optimized performance to provide fast
and reliable access to users worldwide.
• Visual Studio Code (VS Code): The primary code editor used for writing and managing
the project source code, due to its robust extensions and developer-friendly features.
• Indentation: Code blocks were indented using 2 spaces for better readability and to
conform with common JavaScript conventions.
• Naming Conventions:
• Comments: Clear and concise comments were added to describe the purpose of complex
code blocks, functions, and components. JSDoc style comments were used for function
documentation where necessary.
• Modularization: The code was divided into reusable components and functions to pro-
mote modularity and ease of debugging.
• Consistent Bracing Style: Opening braces were placed on the same line as the statement
to keep the code compact.
• Use of ES6 Features: Modern JavaScript syntax and features such as arrow functions,
template literals, and destructuring assignments were used for cleaner and more efficient
code.
• Linting: ESLint was employed to automatically check and enforce coding standards,
catching errors and enforcing style rules during development.
Adhering to these coding style guidelines facilitated teamwork, reduced bugs, and made the
codebase easier to maintain and extend in the future.
• Student Records: A total of 10 student profiles were created with varying attributes
such as student ID, name, email, and academic level. These records helped test user
registration, login, and interaction with simulations.
• Instructor Records: 3 instructor profiles were added. Each instructor was assigned
specific responsibilities such as creating simulations, uploading quizzes, and evaluating
student performance.
• Lab Simulations: 5 interactive lab simulations were developed across Physics and Chem-
istry topics. Each simulation was designed with steps, input fields, animations, and result
interpretation.
• Logbook Entries: As students interacted with the simulations and submitted quizzes, log
entries were automatically generated capturing timestamps, activity type, and outcomes.
This dataset served as the foundation for conducting functional, usability, and validation
testing across various modules of the system.
All planned test cases passed successfully. The system behaved as expected under both
normal and boundary conditions. No crashes, data loss, or access issues were reported.
• Accuracy: All system functions returned correct and expected outputs. Quizzes eval-
uated responses precisely, and simulations reflected changes based on user input accu-
rately.
• Performance: The system showed consistent response times with multiple concurrent
users. Loading times for simulations and quizzes were within acceptable limits.
• Error Handling: The system displayed appropriate messages for invalid inputs, such as
incorrect email formats or unauthorized access, improving the user experience.
• Data Logging: The logbook captured and stored every student activity, which can later
be used for assessment, feedback, and improvement analysis.
• Scalability: Although tested on a small dataset, the architecture supports scaling for a
larger number of users and simulations in future deployments.
In conclusion, the Virtual Lab system has been thoroughly tested and has demonstrated
its readiness for implementation in educational institutions. It offers a reliable platform for
conducting science practicals virtually with real-time feedback and tracking.
7. Testing
This chapter presents the detailed testing process of the Virtual Lab system. The objective
of testing was to validate the system functionalities by identifying and resolving any errors
before deployment. The main components tested include login, signup, dashboard, test-taking,
and result pages.
• Scope: Includes login, registration, dashboard, test module, and result module.
8. Implementation
8.1 EDA
Exploratory Data Analysis (EDA) was carried out to understand user behavior, system inter-
action trends, and the effectiveness of the learning modules. Data collected from quizzes,
simulations, and system logs were analyzed to derive insights.
Key analysis objectives:
Findings:
• Popular Module: The Acid-Base Titration experiment was accessed by 65% of users.
8.2 Plots
To visually analyze system behavior and evaluate user interaction patterns, a series of plots
were created based on data collected during the testing phase. These plots help in understand-
ing performance trends, user preferences, and the impact of simulations on learning outcomes.
The plots were generated using Python libraries such as Matplotlib and Seaborn, and reflect
key metrics including quiz performance, session activity, and module access frequency. Each
plot is described in detail below.
• The pre-test was conducted to assess students’ existing knowledge, while the post-test
evaluated the knowledge gained after completing the interactive simulation.
• On average, students scored 4.1 out of 10 in the pre-test and 7.3 out of 10 in the post-test,
showing an average improvement of 41.75%.
• This improvement reflects the effectiveness of visual and interactive learning tools com-
pared to static content.
• Students who scored below average in the pre-test showed the highest gains in post-test
scores, indicating strong learning support for weaker learners.
• The difference in scores also validates the constructivist learning model adopted in the
Virtual Lab, where students actively engage with the content to form new understanding.
• It was also observed that students who spent more time on simulations (10+ minutes)
scored significantly higher than those who skimmed through the process, proving the
importance of engagement.
• The Acid-Base Titration simulation emerged as the most accessed module, followed by
Electricity and Human Digestive System.
• This data helped identify which topics students are most interested in or find most chal-
lenging.
• A consistent increase in user activity was observed in the first three weeks, which gradu-
ally stabilized by Week 4 and Week 5.
• Login activity peaked between 5 PM and 9 PM, suggesting that students preferred en-
gaging with the system during evening study hours after school or college.
• The trend also reflects a significant spike around Week 2, which coincided with the an-
nouncement of internal assignments that required the use of the Virtual Lab — demon-
strating responsiveness to academic needs.
• A minor drop in activity during weekends was observed, possibly indicating that stu-
dents used the system primarily on weekdays when they followed a structured academic
schedule.
• The stability of logins in the final weeks suggests good user retention and habitual usage
of the platform, which is an important indicator of system acceptance.
• Instructors also reported increased student participation in online quizzes and simula-
tions during this period, confirming that login activity aligned with active learning en-
gagement.
• These insights can be used to schedule future content releases, conduct live mentoring
sessions during peak hours, and implement notifications/reminders for engagement dur-
ing off-peak times.
• Buttons related to “Start Simulation” and “Take Quiz” were the most interacted with.
• This analysis guided interface optimizations, focusing on button placement and layout
hierarchy.
8.3 Code
pauseSimulation() {
timer.pause();
disableUserInput();
}
submitSimulation() {
results = collectUserData();
saveToLogbook(results);
}
8.4 Results
This section presents the outcomes of the Virtual Lab implementation, including quantitative
data from quizzes, user engagement metrics, and system performance analysis. The results
validate the effectiveness of the Virtual Lab in enhancing practical learning.
Quiz Performance
The analysis of pre-test and post-test quiz scores shows a significant improvement in students’
understanding after using the Virtual Lab simulations.
• Students who actively engaged with the simulations for longer durations showed better
score improvements.
User Engagement
User activity was monitored through login frequencies, module usage, and session durations.
• Highest access was recorded for the Acid-Base Titration module (40% of total usage).
• Source code repositories for frontend (React.js) and backend (Spring Boot) modules.
• Test artifacts including test plans, test cases, and test result logs.
• Database schema scripts and configuration files defining connections and environment
variables.
• Third-party library versions and API keys used within the system.
Each CI is uniquely identified using a naming convention that includes the module name,
artifact type, and version number (e.g., FE LoginComponent v1.2, DB Schema v3.0). This
clear labeling enables quick retrieval and traceability during the development and maintenance
phases.
• Review and Approval: Each CR undergoes peer review and approval by the project lead
and QA lead before merging into the main branch.
• Versioning: Upon approval, changes are committed with descriptive messages linking
to CRs. Semantic versioning is used for releases (e.g., v1.0.0, v1.1.0).
• Rollback Capability: In case of defects, previous stable versions are easily restored
using Git branches and tags.
This structured process ensures controlled evolution of the Virtual Lab, minimizing risks of
inconsistencies or untested changes.
• All configuration items and their current versions are logged in a centralized spreadsheet
accessible to the team.
• The status of change requests (e.g., open, under review, merged, rejected) is monitored
through GitHub issue tracking.
• Weekly reports summarize recent commits, merged features, pending reviews, and doc-
umentation updates, shared via team meetings and project dashboards.
• Traceability matrices link requirements, design components, code modules, and test
cases, ensuring full coverage and impact awareness.
This accounting framework supports informed decision-making and effective project mon-
itoring.
• Code Reviews: Peer reviews of all pull requests enforce coding standards, security best
practices, and functionality correctness.
• Automated Testing: Continuous Integration pipelines run unit, integration, and UI tests
on every commit to verify expected behavior.
• Manual Testing: QA personnel execute system test cases documented in the test plan to
validate features and usability.
• Documentation Audits: Regular checks ensure that design documents, user manuals,
and deployment guides reflect the current system state.
• Compliance Checks: Security audits verify data privacy compliance, especially regard-
ing student data handled within the Virtual Lab.
Audit results are documented, and any discrepancies are addressed promptly through cor-
rective change requests.
• Automated CI/CD reports detail build statuses, test coverage, and deployment success.
• Weekly status updates include summaries of new features, bug fixes, and outstanding
tasks shared via email and project management tools.
• Ad-hoc reports are generated for sprint reviews or stakeholder meetings to highlight
progress and risks.
• Visual dashboards show version control statistics, open issues, and test results to provide
real-time insight into project health.
This reporting mechanism keeps all team members and stakeholders well-informed and
aligned.
• It is reviewed and updated at the end of each sprint or major milestone to incorporate
lessons learned.
• New tools or practices (e.g., enhanced automation or audit checklists) are integrated as
needed to increase efficiency.
• Training sessions ensure all team members understand their CM responsibilities and uti-
lize tools correctly.
Through continuous maintenance, the CM process remains effective and aligned with project
goals.
• Project Manager: Oversees project execution, ensures resource availability and timeline
adherence.
• Quality Assurance Lead: Ensures CM practices support product quality and compli-
ance.
• Technical Lead: Provides technical oversight and approves significant design or archi-
tectural changes.
Date of Approval:2/9/24
10.1 Introduction
For the Virtual Lab project, we implemented a comprehensive Software Quality Assurance Plan
to systematically monitor and improve software quality throughout the development lifecycle.
Given the importance of providing students and instructors with a seamless virtual experimen-
tation environment, maintaining high standards of functionality, usability, and security was a
priority. This plan guided our activities and decisions related to quality control and quality
assurance.
• Functionality: We ensured all virtual experiments and quizzes worked correctly and
produced accurate results.
• Reliability: The system was tested to run smoothly without crashes or unexpected be-
havior during user interactions.
• Usability: We designed and refined an intuitive user interface that facilitated easy navi-
gation and experiment execution for users of varying technical skills.
• Security: Measures were implemented to safeguard user data and restrict unauthorized
access.
• Requirement Reviews: Conducted periodic reviews with the team to verify require-
ments were clear, complete, and testable.
• Design Reviews: Evaluated system architecture, ER diagrams, and user interface mock-
ups at different milestones to ensure alignment with quality standards.
• Code Reviews: Implemented peer code reviews using GitHub pull requests to detect
issues early and maintain code quality.
• Testing: Developed and executed various test cases including unit tests, integration tests,
system tests, and user acceptance tests to validate all functionalities.
• Defect Tracking: Used GitHub Issues to log, prioritize, and track bugs until resolution.
• Audits and Compliance Checks: Periodically reviewed development and testing proce-
dures to ensure adherence to the defined SQA standards.
• GitHub Actions: Automated CI/CD pipelines to run tests and deploy code after each
commit.
• Jest and React Testing Library: For frontend unit and integration testing.
• ESLint and SonarQube: Performed static code analysis to detect potential bugs and
enforce coding standards.
• Project Manager: Oversaw project progress, ensured resources for quality activities,
and coordinated communication.
• SQA Lead: Planned and monitored quality assurance activities, maintained the SQA
plan, and reported quality metrics.
• Developers: Followed coding standards, participated in code reviews, and resolved de-
fects.
• Testers/QA Engineers: Designed test cases, executed tests, logged defects, and verified
fixes.
• Defect Density: Measured defects per thousand lines of code and observed a decreasing
trend over time.
• Test Coverage: Achieved over 85% code coverage through automated tests.
• Defect Resolution Time: Maintained an average defect fix time within 48 hours.
• Build Success Rate: Recorded over 95% successful builds in continuous integration.
• User Feedback: Collected and incorporated feedback from beta users to enhance the
system.
Detailed reports were shared weekly with the project team to facilitate transparency and
timely decision-making.
• Requirement and Design Audits: Confirmed that specifications and system design met
quality and functionality goals.
• Code Audits: Reviewed codebases to enforce standards and identify security concerns.
• Test Audits: Evaluated test plans and coverage to ensure thorough validation.
• Process Audits: Verified compliance with established SQA procedures and configuration
management.
Findings from audits were documented and corrective actions were promptly implemented
to address any gaps.
• Automating testing and deployment to reduce manual errors and increase efficiency.
This approach helped us maintain high quality standards while adapting to changing re-
quirements.
The SQA Lead was responsible for maintaining the document and communicating updates
to all team members.
10.10 Approval
This SQA Plan was reviewed and formally approved by the project stakeholders, including:
• Project Manager
• SQA Lead
• Technical Lead
• User Representative
10.11 Costing
Cloud Hosting Server and cloud hosting for virtual lab 500
Total 10,000
The cost estimation for our virtual lab project involves a detailed breakdown of expenses
associated with the development, testing, deployment, and maintenance phases. The major
costs include web development for the front-end and back-end, UI design, infrastructure for
hosting, and software licenses. We have also accounted for the costs of testing, including the
tools required for functional and integration testing, as well as project management and team
collaboration tools. The total estimated cost for our virtual lab project is 30,000 INR, covering
all necessary resources to ensure the successful delivery and maintenance of the platform.
Conclusion
This project aimed to develop a virtual lab platform for physics and chemistry experiments,
offering an interactive and accessible alternative to traditional labs. Utilizing frontend tech-
nologies like HTML5, CSS and React.js, combined with backend processing using Java and
Spring Boot, the platform allows users to easily simulate complex experiments. A structured
database, such as MySQL, ensures smooth operation and efficient data management.
By adopting a clear development approach, the project will result in a reliable, scalable sys-
tem that provides educational institutions with a cost-effective, flexible tool for science educa-
tion. The platform will enable students to engage in immersive, hands-on learning, overcoming
the limitations of physical labs and supporting remote and hybrid learning environments.
References
[1] S. A. Khan, P. R. Patel, and N. G. Desai, “Virtual laboratories: A new dimension in
education,” IEEE Trans. Educ., vol. 60, no. 4, pp. 305–314, Nov. 2017.
[2] D. K. Gupta, S. C. Rathi, and A. Kumar, “Implementation of a virtual chemistry lab for
effective learning,” IEEE Access, vol. 8, pp. 10234–10240, Mar. 2020.
[3] M. L. Smith and T. J. Thompson, “Advances in virtual laboratory tools for STEM educa-
tion,” Proc. IEEE Global Eng. Educ. Conf. (EDUCON), Apr. 2019, pp. 450–455.
[4] A. Patel, R. K. Singh, and M. Sharma, “Interactive 3D simulations for physics education
in virtual labs,” IEEE Trans. Educ., vol. 63, no. 2, pp. 135–143, Apr. 2020.
[5] R. C. Lee, J. H. Han, and C. R. Park, “Virtual science labs: Enhancing the student learn-
ing experience,” IEEE Trans. Learn. Technol., vol. 12, no. 3, pp. 321–330, Jul.-Sept.
2019.
[6] S. Kumar, R. P. Singh, and N. A. Patil, “Cloud-based virtual lab infrastructure for dis-
tributed learning,” Proc. IEEE Int. Conf. on Cloud Computing and Big Data Analysis
(ICCCBDA), pp. 129–134, Mar. 2020.
[7] S. N. Kumar, V. R. Reddy, and P. M. Patel, “Virtual chemistry lab: A case study of
implementation and benefits,” IEEE Trans. Educ. Tech., vol. 21, no. 6, pp. 567–575,
Dec. 2020.
[8] L. S. Williams, “Virtual labs for interactive STEM learning,” IEEE Spectrum, vol. 58,
no. 3, pp. 45–50, Jun. 2021.
[9] H. M. Raza, F. Ahmed, and A. K. Mehmood, “Developing virtual physics labs for remote
education: A review,” IEEE Access, vol. 9, pp. 2285–2292, Jan. 2021.
[10] P. J. McCabe and D. R. Jackson, “Building a scalable virtual lab for global education,”
IEEE Trans. Educ., vol. 64, no. 1, pp. 77–86, Jan. 2021.
[12] M. R. Green, “The role of virtual labs in enhancing education,” J. Educ. Technol., vol.
15, no. 2, pp. 92–100, May 2018.
[13] A. J. Smith and B. T. Johnson, “Virtual labs for engineering education: A comprehensive
review,” IEEE Trans. Educ., vol. 62, no. 4, pp. 305–315, Oct. 2020.
[14] S. P. Singh, N. R. Desai, and K. R. Kumar, “Cloud-based platforms for virtual laborato-
ries,” IEEE Access, vol. 9, pp. 4567–4578, Apr. 2021.
[15] J. M. Patel, “Technologies for building interactive virtual science labs,” J. Virtual Learn.,
vol. 10, no. 1, pp. 23–35, Jan. 2021.
allow everyone to access the systems and bridges the gap in and utilize knowledge [1], [2], [3].
preparing the learners to the digital world [1], [2].
While making virtual available to everyone is the foremost II. EXISTING WORK ON EFFICIENCY OF VIRTUAL LABS
priority, there’s renewed interest in how virtual laboratories can
foster effective change in education. New-age scientists and P. Ching-Pong, Y. Y. Lau, and Q. Chen [1] investigated
educators are utilizing cutting-edge technologies like artificial how virtual as well as remote labs are changing sustainability
learning or machine learning to design such environments education in STEM fields. Their research points out key
where teaching is much more efficient and effective. Such obstacles, like the lack of physical lab facilities in developing
smarter systems take into account the various learning speeds areas and the environmental issues linked to conventional
and learning styles of each individual learner, so optimizing teaching methods. Virtual labs are being proposed as a viable
the guidance and assessments offered to them to ensure com- option, providing equal opportunities for quality education
prehension and retention. In addition, the combination of AR without the necessity of elaborate physical facilities. These
and VR technologies have greatly improved the immersion and labs are especially advantageous for students in distant or
interactivity of the virtual lab environment. These technologies underserved regions, providing access to science, engineer-
get students to interact with virtual objects and situations in a ing, and environmental studies. Nevertheless, the study also
way that, although the physical scenarios and situations are not highlights important drawbacks such as the dependence on
actually there, the whole virtual experience feels remarkably consistent internet access and the lasting gap in digital access
real. As a result students get more involved in learning and in specific areas. It is important to tackle these obstacles in
the general educational results are better [6], [8]. order to guarantee equitable availability and fully utilize the
Apart from the advancement of technology, virtual laborato- power of online labs in promoting sustainability education.
ries have a positive contribution towards sustainability. Tradi- The research released by IEEE Xplore [2] assesses the influ-
tional laboratories tend to be wasteful, resource-consuming, ence of virtual labs on instructing advanced VLSI (Very Large-
and energy-demanding. Virtual labs resolve these concerns Scale Integration) design, an essential competency in contem-
by providing environment-friendly solutions that make sense porary electronics learning. The study focuses on the issue
within the context of global measures towards sustainability. of restricted availability of physical VLSI laboratories, which
Virtual laboratories reduce environmental degradation through frequently demand costly machinery and intricate arrange-
bridging of these environmental concerns and extensive global ments. The suggested virtual laboratory platform replicates
outreach to promote education with an emphasis on environ- VLSI experiments, increasing the accessibility of the subject
mental stewardship [1], [2], [3]. to a wider variety of students. This system is highly beneficial
The growth of the virtual laboratories is being fueled by for diminishing the expenses and logistical challenges related
the collaboration between the research, educational and indus- to VLSI education, while also increasing student involvement
trial partners. The objectives of these collaborations include with hands-on simulations. Geared towards students studying
enhancing the layout, the operations, and the contents of electronics and computer engineering, the platform offers a
the virtual labs in the traditional school format to be up to practical way to learn. Nonetheless, a crucial restriction is the
date with the present market and the goals of the industry. requirement for frequent software updates to stay in line with
Furthermore, virtual labs are being developed to solve global quickly advancing technologies. Moreover, the study points
problems like the provision of quality education in developing out a deficiency in the platform’s features, suggesting the
countries; or providing students with skills suitable for the opportunity to incorporate advanced design techniques and
dynamic and demanding labor market [1], [2]. tools to enhance its performance.
As the scientific or educational potential of such laboratories P. Ching-Pong, et al [3] conducted a study that examines
increases, their current scope is gradually evolving away from how virtual laboratories can enhance sustainability education
the classic education systems. They become useful for teaching to tackle worldwide issues such as climate change and resource
complex scientific phenomena, for professional education in management. The paper highlights the problem of insuffi-
hazardous fields, and for the search for new approaches to the cient practical learning chances for sustainability education,
resolution of the most difficult issues. The future of virtual especially in areas with restricted access to labs. It suggests
labs is expected to enhance how practical education will be virtual laboratories as an answer, giving students a platform
delivered ensuring that it retains its value in the real world [3], to participate in sustainability-related experiments. The impor-
[4]. tance of the system lies in its ability to raise awareness about
Virtual labs are expected to become more common in edu- the environment and provide a flexible solution for various
cation, thanks to progress in cloud computing, big data anal- educational settings. The application covers a wide range,
ysis, and collaborative technologies. These advancements will from environmental science to policy analysis. One constraint
continue to improve the ability to adjust and expand virtual identified is that virtual labs cannot mimic all the complexities
labs, solidifying their importance for educators and students found in real-world field-based environmental studies. The
across the globe. Virtual labs have the potential to transform challenge is in incorporating additional practical, real-world
modern education by promoting innovation, inclusivity, and data into simulations to enhance the authenticity of the virtual
sustainability, changing how students and professionals learn experience [3].
J. S. Singh, A. Kumar, and R. Jain [4] investigate the learning experiences despite resource constraints. The research
utilization of cloud-based virtual labs to tackle the issues of focuses on providing hands-on science lessons to younger
restricted availability of hands-on labs in engineering educa- students, particularly in schools with limited access to fully-
tion, especially in schools with limited financial resources. equipped labs. The suggested idea is to develop virtual lab-
The system being proposed provides a cost-efficient and oratories, enabling students to simulate experiments and en-
scalable option for students to remotely perform laboratory hance their comprehension of scientific ideas without requiring
experiments, eliminating the need for costly equipment. The tangible materials. This system is beneficial for improving
program covers multiple areas of engineering such as electri- the availability and participation in science education in the
cal, mechanical, and civil, offering a adaptable environment early stages of learning, which is especially helpful for ele-
for hands-on learning. The main benefit of this method is that mentary and high school students. One main drawback is that
it can greatly cut expenses while enhancing students’ access. virtual labs may not completely reproduce the hands-on and
Still, the system heavily depends on a consistent internet sensory elements of real experiments. Moreover, the research
connection and does not provide the physical touch experience underscores the importance of virtual lab designs that are both
of traditional laboratories, crucial for specific experiments. suitable for children’s ages and easy for them to use, in order
Moreover, the research points out a deficiency in the acces- for younger students to effectively interact with the material.
sibility of cloud-based platforms that can meet the increasing S. S. Raj, V. S. Sharma, and H. K. Kaur [8] compare
need for interdisciplinary engineering education, emphasizing different virtual lab platforms used by engineering students,
the requirement for more creativity in this field. with an emphasis on the differences in quality and acces-
M. Sharma, A. Verma, and P. Patel [5] discuss the difficul- sibility among systems. The study suggests creating a thor-
ties of providing hands-on science education in online learning ough evaluation framework to assess how well virtual labs
settings, where it is not possible to use actual labs. Their in engineering education work and how easy they are for
research examines different virtual laboratory platforms that users. This framework is important for setting a benchmark
allow students to perform experiments online. The suggested for choosing top-notch platforms that provide engaging and
method includes a cohesive platform that integrates virtual efficient learning opportunities. These platforms are mainly
simulations with remote access to real lab equipment. This sys- used in engineering programs at universities and colleges. Nev-
tem is especially useful for improving the learning experience ertheless, the research points out various limitations such as the
of students who are studying remotely, encouraging active subjective user experience and the varying learning outcomes
participation, and cultivating crucial skills. Online universi- across platforms. The study also points out a discrepancy in the
ties commonly use applications for science and engineering absence of standardized guidelines for evaluating virtual labs
education. Nevertheless, a significant drawback is the absence in engineering education, which could guarantee consistent
of uniformity across virtual lab platforms, resulting in varied and top-notch learning experiences.
educational results. The research highlights a lack of a unified P. J. H. L. de Klerk, J. L. F. Janssen, and M. M. A. M. Gielen
system that guarantees consistency and top-notch content in [9] investigate the utilization of virtual reality (VR) and virtual
various virtual labs, tackling differences in remote learning labs in medical training, highlighting their ability to improve
experiences. the education of healthcare providers. One significant problem
S. R. Dey and R. K. Sinha [6] investigate the possibility in the field of medical education is the insufficient chances
of enhancing student engagement and learning outcomes by for real-life practice, particularly when actual experience is
integrating augmented reality (AR) with virtual laboratories. confined to simulated settings. The suggestion involves using
The research highlights a major issue in conventional virtual VR technology and virtual labs to imitate medical procedures,
labs: decreased engagement and enthusiasm, affecting stu- giving students realistic training opportunities. This system is
dents’ connection with the content. The suggested approach important because it enables students to practice clinical skills
includes integrating AR technology to develop interactive and without the potential dangers of treating actual patients. These
immersive learning experiences that improve understanding apps are utilized in medical institutions and healthcare facili-
and memory. This method closes the divide between aca- ties for educational objectives. Nevertheless, the expensive VR
demic understanding and hands-on abilities, used in areas gear and the restricted engagement with real patients are major
like engineering, medical education, and design. The incor- drawbacks. The research indicates the necessity for cheaper
poration of AR provides substantial advantages, enhancing VR systems that can be easily utilized in medical training to
the effectiveness and engagement of learning. On the other tackle these issues.
hand, a significant disadvantage lies in the expensive price T. L. Williams and M. J. Anderson [10] discuss the problem
and intricate nature of integrating AR into virtual laboratories. of insufficient practical learning opportunities in computer
The research emphasizes the importance of creating affordable science education, which leads to difficulties for students in
AR options that can be used by more people, promoting applying theoretical knowledge in real-life situations. The re-
widespread use in educational settings. search suggests utilizing virtual labs to mimic coding settings
A. V. Kumar [7] explores how virtual labs could be benefi- and intricate computer science trials. This system is important
cial for elementary and high school education by providing because it provides a hands-on learning opportunity that im-
a cost-effective way for schools to offer practical science proves students’ problem-solving and coding abilities. These
simulations are created for classes in computer science and Besides these issues of access, virtual labs may not achieve
software engineering. Nevertheless, a significant restriction is the same level of immersion and applied nature that is required
that virtual labs might not completely emulate all aspects for fields, such as medical education. For a long time, the
of computer science education, especially interactions with concepts in medicine heavily implied sensory responses. The
tangible hardware. The research points out a lack of labs that direct interaction between the doctor and a patient might be
integrate software and hardware simulations, which could offer the reason for a lack of acceptance of virtual labs. Thereafter,
students a more complete learning experience. even with the great advent of virtual reality technology, the
A. F. Pe´rez, R. Gonza´lez, and M. L. Mart´ınez [11] simulations will never compare to actual conditions under
emphasize the difficulty of guaranteeing fair availability of which the doctors are going to practice after completing their
laboratory resources, especially in distant or undeveloped professional careers. It is this lack of immersion that has
areas. Their suggested approach includes the virtualization therefore led to negative criticisms about virtual labs not
of remote labs, enabling students to participate in scientific being adequate tools for hands-on learning. Similar criticisms
experiments via cloud-based platforms, ultimately bypassing would apply to the virtual labs in computer science education,
geographic constraints. This system is important because it which succeed in replicating coding environments—but often
provides cost-effective and scalable solutions for delivering leave out hands-on interaction with real hardware, a crucial
science education in resource-constrained areas. Nevertheless, component in understanding how software interfaces with real-
the research recognizes various limitations, such as the depen- world systems.There is no hands-on experience with the hard-
dence on consistent internet access and cloud infrastructure, ware; therefore, it is impossible for the students to understand
which may not be accessible in every area. In some regions, how theory applies to practical situations. This is extremely
the lack of adequate technology infrastructure might impede alarming, particularly in fields such as hardware engineering
the widespread use of these systems. or robotics, which revolve around the idea of delineating the
R. A. Johnson [12] discusses the problem of insufficient physical components of the project. Despite the promise of
physical laboratory resources in high schools that limit stu- augmented reality and artificial intelligence by researchers to
dents’ opportunities for hands-on science education. He sug- bridge these two domains, the fact is that these technologies
gests utilizing virtual labs to replicate experiments, allowing are in their nascent stages of development and insufficient in
students to participate in hands-on activities from a distance. delivering high-fidelity simulations [9], [11], [12], [14].
The importance of this solution is its ability to enhance student Digital laboratory systems remain the next great frontier for
engagement and enhance learning results without costly lab- developing virtual laboratories in all other institutions looking
oratory equipment. Yet, a major drawback is that virtual labs to embrace virtual labs. As more institutions move towards the
are unable to completely mimic the physical touch and sensory adoption of the virtual lab conceptulous interfacing systems
elements of real experiments. Johnson stresses the importance that need to be integrated into these clouds keep growing
of enhancing simulations to be more realistic, especially in ever so complex. Indeed, this provides a new platform for
fields such as chemistry and biology, stating that hands-on combating geographical determinants of attribute set-up. It
experience is essential for mastering scientific skills. brings into focus other problems: operational costs that could
be fairly high and the educational institution’s lack of technical
III. CHALLENGES IN VIRTUAL SPACE know-how to run the former systems. Educational institutions
in third-world countries may lack sufficient resources to meet
This growth in virtual laboratories has revolutionized the these costs on cloud storage, server updates, and maintenance;
learning by providing a channel through which learners can hence delayed implementation of virtual labs. Moreover, virtu-
engage in practical activities across fields such as physics, ally threats for web-based virtual laboratory systems may stem
chemistry, and engineering. Often, the disadvantages to the from ongoing maintenance and upgrades to these systems. All
purposes in virtual labs are the challenges there. And the of these present a substantial economic challenge to many
first concern is going to be a difference in technology access educational institutions.Digital laboratory systems still remain
among them. Rural and economically disadvantaged students the next great frontier for developing virtual laboratories in
face limited stable internet access, devices for computing, and all other institutions that are looking to embrace virtual labs.
digital literacy skills. Hence, the opportunity that virtual labs Further, as more and more institutions are moving towards the
may otherwise bring proves futile. While new technologies concept of using virtual laboratory interfacing systems that
have promised to reduce this imbalance, they have increased need to be integrated into these clouds, complexities seem
inequalities by most often further segregating those with more to be increasing indefinitely. This, indeed, provides a new
and those with fewer resources.The infrastructure gaps create way of fighting against geographical determinacy of attribute
a digital divide, leaving many students without the opportunity set-up. Questions about operational costs often arise: Who
to engage with cutting-edge educational tools. This concern is is going to dare bet? The high operational costs and lack
especially prominent in developing countries, where traditional of technical know-how to operate the system represent some
educational infrastructure is already limited, and the addition of the challenges that accompany educational institutions in
of virtual labs may not be feasible without significant invest- the third world when implementing cloud-based systems. The
ment in the digital infrastructure [1], [4], [6], [8]. scarce resources available for educational institutions would
mean that they could not afford ongoing cloud operational plementation of virtual laboratories has become remarkably
costs like storage, server updates, and maintenance, hence unachievable, as students will find themselves in a situation
the delays in implementing virtual laboratories. Furthermore, whereby depending on the quality of the platform or sys-
there have been virtual threats for web-based virtual laboratory tems they are using, they will be getting disparate learning
systems, which arise from ongoing maintenance and upgrading experiences. Some researchers indicate that a general lack
these systems. All of these provide major financial challenges of standards will disallow virtual labs from accommodating
for many educational institutions [5], [7], [10], [14]. various educational needs spanning different categories of
For the integration of virtual labs into existing educational disciplines. For example, certain engineering programs would
frameworks, however, there is a host of several challenges at times require more sophisticated simulations than what
to contend with. One of the most prominent gig it has generally general-purpose virtual laboratories will deliver [9],
presented however is the lack of standardization among virtual [10], [12], [13].
laboratory platforms, which makes for inadequate experi- As virtual labs become more prevalent, so too is the idea
ence across institutions. As a result of this discrepancy, the that it is increasingly time to think about designing them
open implementation of virtual laboratories has been rendered holistically. For a virtual lab to be of any value, it will
remarkably unachievable, for students will find themselves need not only to have simulations but also real-time data
getting disparate quality of learning depending on the platform integration, feedback loops and collaborative learning tools.
or systems they are using. Some researchers indicate that the This is especially true for any professions where the decisions
absence of any standards generally may not permit virtual labs need to be made quickly, like engineering or medicine, and the
to cater to different educational needs across different disci- students have to become accustomed to reacting in real time to
plines. An engineering program will, for instance, sometimes circumstances. Virtual labs without such attributes can be less
require more sophisticated simulations than those that gen- able to offer the full learning package because students need to
erally general-purpose virtual laboratories can offer.Botswana, be ready for the uncertainty of real life. There are also collabo-
however, without a doubt, finds itself facing various challenges rative options (virtual group projects, peer to peer interaction)
in integrating virtual labs into curricula. One of its most that can be used to help facilitate the learning experience,
significant challenges, however, has been the lack of standards especially in terms of collaboration and communication which
among virtual laboratory platforms, leading to inconsistency are key competencies in today’s workforce. Scientists have
in experiences across institutions. Such variation makes the called for more attention towards developing these interactive
generalized implementation of virtual labs especially elusive, and collaboration capabilities because they can bridge the
since students engaged in learning through different platforms virtual and physical learning gap to create a fuller learning
or systems will receive differing levels of learning quality. experience, that is, prepares students for the challenges of
Several researchers state that the absence of consultation may the real world.As virtual labs become more prevalent, there
not suffice for virtual labs to cater to a diversity of educational is a growing emphasis on designing them holistically. To be
requirements across the various subject disciplines. For exam- truly effective, virtual labs need not only simulations but also
ple, some engineering programs require more sophisticated real-time data integration, feedback loops, and collaboration
simulations to meet a demand that those general-purpose tools. Such features are essential, particularly in fields like
virtual labs have yet to deliver [3], [6], [13], [15]. engineering and medicine [9], [12], [14].
Nevertheless, preset challenges exist when integrating vir-
tual labs into the pre-existing educational realm. But one of IV. APPROACHES TO CHALLENGES
ACKNOWLEDGEMENT
Abstract—Practical science education is an essential part of students would otherwise not get to experience lab-based
school education, but physical laboratory access is still scarce in learning [1], [3].
most educational institutions owing to financial, infrastructural, During the COVID-19 pandemic, when schools were shut
or geographical limitations. This paper introduces Virtual Lab:
Facilitating Practical Learning in a Virtual Environment, an in- down, online labs became the driving factor for keeping sci-
teractive learning web platform for 10th-grade students of ICSE, ence education on track. With the help of online simulations,
CBSE, and SSC boards. The platform replicates a vast variety students were still conducting experiments, and hence, the
of curriculum-specific experiments in Physics, Chemistry, and practical aspects of the curriculum were kept alive. This shift
Biology and allows students to perform and visualize experiments highlighted the critical role of online labs, making them a fully
in a safe, digital setting.
integrated part of the modern educational ecosystem [2], [5].
Written with React.js for the front end and Spring Boot for
the backend, the platform is built to provide high performance In spite of all these advantages, access to virtual labs
and accessibility across devices. The simulations provide is a challenge. Many students in underdeveloped countries
instant feedback, guided steps, and easy controls, making are hindered by poor network connectivity, the absence of
it perfect for both independent learners and classroom use. digital literacy, or inadequate access to hardware. Policies
By simulating real-world laboratory settings, the virtual lab
are being proposed to improve infrastructure, offer subsidized
serves to close the gap between theoretical knowledge and
application while avoiding the risks and limitations of physical technology, and encourage digital literacy initiatives to reduce
laboratories. This paper discusses the design, development, and these challenges. Additionally, adding e-laboratories to regular
educational advantages of the platform, noting its potential in curricula is under consideration in order to organize their use
enhancing student engagement, conceptual understanding, and to standardize their adoption and allow equitable access for
equal access to practical science education. The platform is
people from varying socioeconomic backgrounds [1], [2].
adaptable and scalable with possibilities for integration into
various languages and regional syllabi. The ease of use facilitates Apart from enhancing equity, virtual labs are now being em-
inclusive learning among diverse groups of students across India. ployed to advance personalized learning. With the inclusion of
emerging technologies like AI and ML, virtual environments
Keywords—Virtual lab, gravitation experiment, interactive are becoming adaptive—responding to various learning speeds
simulations, physics education, chemistry education.
and styles. These smart systems can optimize the delivery
of instruction, assessment, and feedback mechanisms, thus
I. INTRODUCTION enhancing learning outcomes. In addition, the integration of
augmented reality (AR) and virtual reality (VR) technologies
Virtual labs are transforming the landscape of learning by is enhancing the interactivity and immersion of virtual ex-
greatly increasing the availability, effectiveness, and feasibil- periments, mimicking real-world environments that enhance
ity of experiential learning. Virtual platforms are especially student engagement and understanding [6], [8].
effective in bridging gaps in traditional systems, particularly Aside from educational influence, virtual labs promote en-
in science, technology, engineering, and mathematics (STEM) vironmental sustainability. As opposed to conventional labs,
fields. One of the biggest strengths of virtual labs is their which tend to utilize high physical resources and produce
potential to provide hands-on, practical experience without waste, virtual ones provide environmentally friendly alterna-
the necessity for costly on-site laboratory installations. This tives. Virtual labs assist in global sustainability initiatives by
is particularly worth it in rural or low-funded areas, where conserving energy, reducing hazardous waste, and encouraging
sustainable use of learning resources [1], [2], [3]. to VLSI education, while also increasing student involvement
The ongoing development of virtual labs results from coop- with hands-on simulations. Geared towards students studying
eration between research institutions, scientists, and business electronics and computer engineering, the platform offers a
partners. Such cooperation endeavors to improve design of practical way to learn. Nonetheless, a crucial restriction is the
the platforms, efficiency, and curriculum topicality to adapt to requirement for frequent software updates to stay in line with
contemporary requirements of education and professional life. quickly advancing technologies. Moreover, the study points
Virtual labs also increasingly serve the purpose of countering out a deficiency in the platform’s features, suggesting the
global problems—like enhancement of access to education opportunity to incorporate advanced design techniques and
in countries with developing economies and preparation of tools to enhance its performance.
students for acquisition of skills oriented toward a versatile, P. Ching-Pong, et al [3] conducted a study that examines
technology-paced labor market [1], [2]. how virtual laboratories can enhance sustainability education
As their applications grow, virtual laboratories are also to tackle worldwide issues such as climate change and resource
being implemented in specialized and professional fields. management. The paper highlights the problem of insuffi-
They are showing utility in educating complicated scientific cient practical learning chances for sustainability education,
procedures, training in dangerous industries, and researching especially in areas with restricted access to labs. It suggests
new learning approaches. The increasing impact of virtual virtual laboratories as an answer, giving students a platform
labs implies a shift in how practical learning is tackled, to participate in sustainability-related experiments. The impor-
guaranteeing its relevance in academic as well as real-world tance of the system lies in its ability to raise awareness about
environments [3], [4]. the environment and provide a flexible solution for various
As cloud computing, analytics, and collaborative technolo- educational settings. The application covers a wide range,
gies advance, virtual labs are expected to become even more from environmental science to policy analysis. One constraint
scalable and adaptable. As a result, these virtual labs will identified is that virtual labs cannot mimic all the complexities
become even more effective and accessible, ensuring that found in real-world field-based environmental studies. The
they maintain their importance as essential learning tools. challenge is in incorporating additional practical, real-world
Virtual labs then are therefore a promising new frontier in data into simulations to enhance the authenticity of the virtual
contemporary education—fueling innovation, inclusivity, and experience [3].
sustainability in learning environments around the world [1], J. S. Singh, A. Kumar, and R. Jain [4] investigate the
[2], [3]. utilization of cloud-based virtual labs to tackle the issues of
restricted availability of hands-on labs in engineering educa-
II. EXISTING WORK ON EFFICIENCY OF VIRTUAL LABS tion, especially in schools with limited financial resources.
P. Ching-Pong, Y. Y. Lau, and Q. Chen [1] investigated The system being proposed provides a cost-efficient and
how virtual as well as remote labs are changing sustainability scalable option for students to remotely perform laboratory
education in STEM fields. Their research points out key experiments, eliminating the need for costly equipment. The
obstacles, like the lack of physical lab facilities in developing program covers multiple areas of engineering such as electri-
areas and the environmental issues linked to conventional cal, mechanical, and civil, offering a adaptable environment
teaching methods. Virtual labs are being proposed as a viable for hands-on learning. The main benefit of this method is that
option, providing equal opportunities for quality education it can greatly cut expenses while enhancing students’ access.
without the necessity of elaborate physical facilities. These Still, the system heavily depends on a consistent internet
labs are especially advantageous for students in distant or connection and does not provide the physical touch experience
underserved regions, providing access to science, engineer- of traditional laboratories, crucial for specific experiments.
ing, and environmental studies. Nevertheless, the study also Moreover, the research points out a deficiency in the acces-
highlights important drawbacks such as the dependence on sibility of cloud-based platforms that can meet the increasing
consistent internet access and the lasting gap in digital access need for interdisciplinary engineering education, emphasizing
in specific areas. It is important to tackle these obstacles in the requirement for more creativity in this field.
order to guarantee equitable availability and fully utilize the M. Sharma, A. Verma, and P. Patel [5] discuss the difficul-
power of online labs in promoting sustainability education. ties of providing hands-on science education in online learning
The research released by IEEE Xplore [2] assesses the influ- settings, where it is not possible to use actual labs. Their
ence of virtual labs on instructing advanced VLSI (Very Large- research examines different virtual laboratory platforms that
Scale Integration) design, an essential competency in contem- allow students to perform experiments online. The suggested
porary electronics learning. The study focuses on the issue method includes a cohesive platform that integrates virtual
of restricted availability of physical VLSI laboratories, which simulations with remote access to real lab equipment. This sys-
frequently demand costly machinery and intricate arrange- tem is especially useful for improving the learning experience
ments. The suggested virtual laboratory platform replicates of students who are studying remotely, encouraging active
VLSI experiments, increasing the accessibility of the subject participation, and cultivating crucial skills. Online universi-
to a wider variety of students. This system is highly beneficial ties commonly use applications for science and engineering
for diminishing the expenses and logistical challenges related education. Nevertheless, a significant drawback is the absence
of uniformity across virtual lab platforms, resulting in varied and top-notch learning experiences.
educational results. The research highlights a lack of a unified P. J. H. L. de Klerk, J. L. F. Janssen, and M. M. A. M. Gielen
system that guarantees consistency and top-notch content in [9] investigate the utilization of virtual reality (VR) and virtual
various virtual labs, tackling differences in remote learning labs in medical training, highlighting their ability to improve
experiences. the education of healthcare providers. One significant problem
S. R. Dey and R. K. Sinha [6] investigate the possibility in the field of medical education is the insufficient chances
of enhancing student engagement and learning outcomes by for real-life practice, particularly when actual experience is
integrating augmented reality (AR) with virtual laboratories. confined to simulated settings. The suggestion involves using
The research highlights a major issue in conventional virtual VR technology and virtual labs to imitate medical procedures,
labs: decreased engagement and enthusiasm, affecting stu- giving students realistic training opportunities. This system is
dents’ connection with the content. The suggested approach important because it enables students to practice clinical skills
includes integrating AR technology to develop interactive and without the potential dangers of treating actual patients. These
immersive learning experiences that improve understanding apps are utilized in medical institutions and healthcare facili-
and memory. This method closes the divide between aca- ties for educational objectives. Nevertheless, the expensive VR
demic understanding and hands-on abilities, used in areas gear and the restricted engagement with real patients are major
like engineering, medical education, and design. The incor- drawbacks. The research indicates the necessity for cheaper
poration of AR provides substantial advantages, enhancing VR systems that can be easily utilized in medical training to
the effectiveness and engagement of learning. On the other tackle these issues.
hand, a significant disadvantage lies in the expensive price T. L. Williams and M. J. Anderson [10] discuss the problem
and intricate nature of integrating AR into virtual laboratories. of insufficient practical learning opportunities in computer
The research emphasizes the importance of creating affordable science education, which leads to difficulties for students in
AR options that can be used by more people, promoting applying theoretical knowledge in real-life situations. The re-
widespread use in educational settings. search suggests utilizing virtual labs to mimic coding settings
A. V. Kumar [7] explores how virtual labs could be benefi- and intricate computer science trials. This system is important
cial for elementary and high school education by providing because it provides a hands-on learning opportunity that im-
a cost-effective way for schools to offer practical science proves students’ problem-solving and coding abilities. These
learning experiences despite resource constraints. The research simulations are created for classes in computer science and
focuses on providing hands-on science lessons to younger software engineering. Nevertheless, a significant restriction is
students, particularly in schools with limited access to fully- that virtual labs might not completely emulate all aspects
equipped labs. The suggested idea is to develop virtual lab- of computer science education, especially interactions with
oratories, enabling students to simulate experiments and en- tangible hardware. The research points out a lack of labs that
hance their comprehension of scientific ideas without requiring integrate software and hardware simulations, which could offer
tangible materials. This system is beneficial for improving students a more complete learning experience.
the availability and participation in science education in the A. F. Pe´rez, R. Gonza´lez, and M. L. Mart´ınez [11]
early stages of learning, which is especially helpful for ele- emphasize the difficulty of guaranteeing fair availability of
mentary and high school students. One main drawback is that laboratory resources, especially in distant or undeveloped
virtual labs may not completely reproduce the hands-on and areas. Their suggested approach includes the virtualization
sensory elements of real experiments. Moreover, the research of remote labs, enabling students to participate in scientific
underscores the importance of virtual lab designs that are both experiments via cloud-based platforms, ultimately bypassing
suitable for children’s ages and easy for them to use, in order geographic constraints. This system is important because it
for younger students to effectively interact with the material. provides cost-effective and scalable solutions for delivering
S. S. Raj, V. S. Sharma, and H. K. Kaur [8] compare science education in resource-constrained areas. Nevertheless,
different virtual lab platforms used by engineering students, the research recognizes various limitations, such as the depen-
with an emphasis on the differences in quality and acces- dence on consistent internet access and cloud infrastructure,
sibility among systems. The study suggests creating a thor- which may not be accessible in every area. In some regions,
ough evaluation framework to assess how well virtual labs the lack of adequate technology infrastructure might impede
in engineering education work and how easy they are for the widespread use of these systems.
users. This framework is important for setting a benchmark R. A. Johnson [12] discusses the problem of insufficient
for choosing top-notch platforms that provide engaging and physical laboratory resources in high schools that limit stu-
efficient learning opportunities. These platforms are mainly dents’ opportunities for hands-on science education. He sug-
used in engineering programs at universities and colleges. Nev- gests utilizing virtual labs to replicate experiments, allowing
ertheless, the research points out various limitations such as the students to participate in hands-on activities from a distance.
subjective user experience and the varying learning outcomes The importance of this solution is its ability to enhance student
across platforms. The study also points out a discrepancy in the engagement and enhance learning results without costly lab-
absence of standardized guidelines for evaluating virtual labs oratory equipment. Yet, a major drawback is that virtual labs
in engineering education, which could guarantee consistent are unable to completely mimic the physical touch and sensory
elements of real experiments. Johnson stresses the importance solution to modern educational needs.
of enhancing simulations to be more realistic, especially in
fields such as chemistry and biology, stating that hands-on Method 1: Implementation of Virtual and Remote Laboratories
experience is essential for mastering scientific skills. for Teaching Sustainability
This method highlights the incorporation of virtual and
III. CHALLENGES IN VIRTUAL SPACE remote labs in sustainability education, particularly in regions
Even though virtual laboratories have the potential to trans- lacking physical lab facilities. Utilizing virtual platforms
form learning, they are also beset by significant challenges, enables students worldwide to participate in simulations
especially in the areas of accessibility and equity. Students addressing critical issues like climate change, biodiversity,
from rural and economically disadvantaged backgrounds fre- and resource management. These online labs are cost-
quently lack reliable internet, proper devices, and digital effective and flexible, eliminating the need for physical
literacy, which hinders their access to virtual labs. This digital spaces while offering real-time data integration that keeps
divide, which is especially common in developing countries, simulations dynamic and relevant, mimicking real-world
underscores the necessity for major investment in digital scenarios. Additionally, they promote collaborative learning
infrastructure to facilitate equal access [1], [4], [6], [8]. by connecting students and educators across geographies,
Besides, immersion levels needed in areas such as medicine fostering a global exchange of ideas and solutions. Advanced
or hardware engineering cannot be easily duplicated virtually. tools such as scenario modeling and data analysis further
Though there are VR and AI technologies that hold potential, enhance interactive learning, ensuring a deeper understanding
they are yet in the developmental phase and are unable to of environmental challenges. However, digital access gaps,
accurately simulate real-life, sensory-rich experiences. For especially in areas with limited internet availability, and
example, computer science students could understand prin- the lack of adequate training for educators pose significant
ciples of software virtually but still not have any hands-on challenges. Addressing these through investments in digital
interaction with the physical hardware, which is indispensable infrastructure, educator training, and collaboration with
in comprehending system integration [9], [11], [12], [14]. regional organizations can ensure inclusivity and accessibility,
Cloud-based virtual laboratory systems also have economic maximizing the potential of these innovative platforms.
and technical hurdles. Excessive operating costs, maintenance,
and limited institutional knowledge impede adoption, partic- Method 2: Virtual Laboratories on the Web for Teaching
ularly in low-resource environments. These issues slow down Engineering
implementation and create issues with system security and Web-based virtual labs are suggested in order to address
long-term sustainability [5], [7], [10], [14]. scalability and accessibility challenges in engineering
The second issue of significance is the absence of standard- education. Through the use of web hosting technologies,
ization in virtual lab platforms. This resulting inconsistency students are able to remotely access virtual lab exercises,
in content and quality delivery results in non-uniform learning removing the requirement for costly physical infrastructure.
experiences. Specific fields such as engineering require higher- This method provides flexibility for students to access
level simulations than general-purpose platforms can support, resources when it is convenient for them, while also
which complicates uniform adoption [3], [6], [13], [15]. promoting resource efficiency through the use of online
To be of real value, virtual labs need to be holistic in tools. Additionally, these labs enable institutions to expand
design—incorporating real-time data, feedback loops, and their reach, offering educational opportunities to a broader
collaborative tools. They are necessary for enabling students audience. The main obstacle in this method lies in the lack
to react dynamically in a real-world situation and developing of consistency among web hosting platforms, potentially
teamwork, an important working skill in contemporary pro- resulting in different user experiences. The answer is to
fessional settings [9], [12], [14]. establish a uniform system for website hosting to guarantee
consistency and quality among institutions.
IV. APPROACHES TO CHALLENGES
Possible approaches to virtual lab development include Method 3: Incorporating Augmented Reality (AR) into
integrating virtual and remote labs for accessibility in Virtual Laboratories
resource-limited areas, leveraging web hosting to enable In this method, it is recommended to enhance student
scalable access to engineering education, and incorporating interaction via the application of AR in online laboratories. AR
augmented reality (AR) for immersive, interactive learning empowers students to ‘see’ and manipulate 3D imagery of the-
experiences. These approaches aim to enhance education oretical aspects as they learn making the concept more useful
through flexible, cost-effective, and engaging platforms, in practice. Being employed to implement virtual elements in
all with its set of challenges and benefits. While virtual real time, AR enhances comprehension of intricate processes
labs offer a low-cost solution with global reach, web-based and also fosters creativity and high-order thinking. There is
platforms ensure scalability, and AR technology fosters deeper also the issue of AR technology involving expensive costs and
interactivity, particularly in STEM disciplines. Combining being complicated as well as the requirement of AR headsets.
elements of these approaches could offer a comprehensive However, if AR technology could be made more accessible
through compatibility with widely used devices such as mobile care of through React’s native hooks. This allows for real-time
phones and tablets, then these challenges can be addressed responsiveness and dynamic content updates.
while ensuring low cost. This is bound to henceforth change Simulations also include in-built logic checks to avoid
education by reaching out to as many people as possible with invalid inputs and give error messages, acting like a lab
diverse learning styles due to the immersive nature of such an instructor. Results computed in the virtual lab are cross-
approach. checked with theoretical values and visual feedback is given
for student comprehension.
V. P ROPOSED S OLUTION : ATOM K EY V IRTUAL L AB
To fill the practical science education gap at the secondary C. AI Chatbot Integration
school level, especially for 10th-grade students, AtomKey For greater interactivity and a tailored learning experience,
Virtual Lab has been conceptualized and developed as a the lab has incorporated an AI-driven chatbot tutor. Designed
full-fledged and curriculum-mapped simulation platform. Built through a rule-based and NLP hybrid process, the chatbot
with a React.js frontend and Spring Boot backend, this system is domain-trained on experiment-related content. The chatbot
offers a modular, scalable, and responsive architecture ideal assists learners in:
for web-based practical learning. It is tailored to meet the • Comprehending experiment aims and theory.
practical curriculum standards of CBSE, ICSE, and SSC • Leading them step-by-step through the simulation exer-
educational boards, offering students from both urban and rural cise.
backgrounds the opportunity to engage in experiential learning • Responding to conceptual questions using curriculum-
without the need for physical laboratory infrastructure. aligned content.
A. Implementation Framework • Offering real-time hints and guidance while conducting
the experiment.
The virtual lab was designed with simplicity, accessibility,
and responsiveness in mind. The frontend was implemented The chatbot mimics the action of a lab assistant, providing
using React.js due to its component-based nature and ability to feedback and correcting the students’ errors using natural
render quickly. The interface features easy-to-use navigation, language. It augments user autonomy by enabling the students
animated instruction panels, interactive sliders, and visual cues to inquire and get the explanations without relying on human
to assist users with minimal digital literacy. The backend, observation.
which is based on Spring Boot, provides seamless management D. Backend & Deployment
of user sessions, real-time feedback, experiment data storage,
The backend manages sessions, stores experiment logs, quiz
and integration with the AI chatbot engine.
scores, and user performance analytics. REST APIs are used
Each simulation experiment is designed in a modular form
for communication between the React frontend and the Spring
as follows:
Boot services. The system has been cross-browser tested and
• Objective definition
hosted on a cloud platform using Netlify for frontend hosting
• Theory and background
and a Spring-based server hosted via a managed backend
• Apparatus setup
(future releases will migrate to scalable cloud infrastructure
• Procedure steps
with Docker/Kubernetes support).
• Interactive simulation
Data storage currently exploits light JSON storage for
• Observation recording
simulations and quizzes, with future plans to adopt MongoDB
• Auto-evaluation/Quiz module
or PostgreSQL for large-scale user analytics and adaptive
This modularity enables effortless expansion of the platform learning path capabilities.
to incorporate additional subjects or experiments in the future.
E. Evaluation & Feedback Loop
B. Simulation Modules
Each simulation is followed by an auto-evaluation module
AtomKey Virtual Lab presently contains simulations of key of quizzes or MCQs that check the comprehension of the
experiments in the secondary-level science syllabus. Some learner. Student performance can be archived and viewed to
notable experiments are: provide personalized insights in the future. Future planned de-
• Physics: Ohm’s Law, Laws of Motion, Refraction through velopments include incorporating performance analytics dash-
a Glass Slab, and Verification of Archimedes’ Principle. boards and teacher interfaces to monitor classroom progress.
• Chemistry: Acid-Base Titration, Properties of Acids and
Bases, Reaction of Metals with Acids, and Types of VI. CONCLUSION
Chemical Reactions. Developing a virtual lab platform for teaching physics and
Every simulation is interactive and reacts to user input, like chemistry provides a new and exciting way to improve student
dragging around instruments, manipulating values (e.g., volt- learning outcomes. Using simulations like the gravitational
age in Ohm’s Law), mixing chemicals, or marking cells under experiment, users can adjust key variables and see the effects
a virtual microscope. Simulations are constructed using canvas right away, which helps connect theoretical concepts with
and SVG-based graphical objects with state management taken practical application. Engaging in practical activities enhances
ACKNOWLEDGEMENT
Shalaka Foundation’s
Keystone School of Engineering,
Department of Computer Engineering
Near: Handewadi Chowk, Pune-412308
Atharva Gawande
Peer Hassan Shaheed Khan
Rushda Khan
Neha Pansare
Guide: Prof: Prassana Kandekar
Guide: Prof: Avneet Kaur