Skip to content

Online platform for learning CS concepts through interactive simulations.

License

Notifications You must be signed in to change notification settings

LEGENDVISHAL/virtual-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Labs 💻📊

An online platform containing simulations for different CS concept. Learn by visualizations at no cost.

Contains Theory , Simulation , Analysis , Code Arena tabs for each topic covered, to get in-depth understanding and hands on practise.

Website : Virtual Labs


Landing Page :

ss1

Need of the project :

    Virtual Labs is an initiative to enhance the online learning experience of CS students especially, by providing interactive simulations and visualizations. There are many virtual labs available which are created by IIT and NITs, but for most of their labs Adobe Flash Player is used to run the simulations which is deprecated and not compatible with the web browsers now-a-days.

    taking all this into consideration, we decided to make simulations for the core CS topics like Data Structures & Algorithms, Object Oriented Programming and Operating System. p5.js is an interactive and modern javascript graphics library used for games and animations. p5 was used for making the simulations in this project.

Topics Covered :

Subject Topic
DS & Algorithms Insertion Sort, Path Finding Algorithms
OOPS Classes & Objects, Constructors & Destructors, Inheritance, Polymorphism
Operating Systems Process Scheduling Algorithms (FCFS, Round Robin)

Tools Used

Backend

Frontend

Some Screenshots :

Index page of the platform which displays all the experiments in a neat mannner.

index page

Experiment page which displays all 4 tabs for experiment. currently on the theory tab.

experiment page

Simulation tab for Insertion Sort experiment.

simulation

Analysis tab displaying line graph for different process scheduling algorithms.

analysis

Code Arena for getting hands on experience and revise the newly learnt topics.

code arena

Collaborators :

  1. Ritesh Thakur - ritesh-dt
  2. Vishal Thoke - LEGENDVISHAL
  3. Utsav Patel - utsavp525
  4. Sushant Vaidkar - sushantvaidkar
  5. Vedant Valsangkar - vedantvalsangkar