Inspiration

The 120 Midterm inspired us to make this. Since we have to be in the lab to study for the exam, that is very inconvenient. Doing it online allows people to study for 120 exams anywhere.

What it does

It simulates a single table's lab environment in ASB 9800A. It is supposed to allow us to do anything that we can do in the real lab.

How we built it

We built it on Roblox using Lua, their programming language. We also used their preexisting models and built some models of our own.

Challenges we ran into

None of our team has a lot of experience in Lua, or any programming languages at all, since we are just starting in learning C++ in ENSC 151. This has greatly hindered our progress, even if we were using AI to help us troubleshoot the problems in our programs.

Accomplishments that we're proud of

We are proud of some of the models that we have made, and even if we took hours, we still made the resistors able to be dragged around and still be dropped onto whatever it is dropped onto by the cursor.

What we learned

We have learned that creating a project like this or making a simulation is much harder than we thought. Doing projects in ENSC 151 was nothing compared to the level of what we attempted to do today.

What's next for ENSC 120 LAB simulator

The next step would definitely be finishing all the functions the simulator is supposed to simulate. After that, we could make it support multiplayer so lab partners can also join the same lab.

Built With

Share this project:

Updates