Inspiration
Seeing aspiring programmers that lack access to robotic equipment due to financial reasons was what lead us to create this project
What it does
Homepage includes lessons the user is doing and the lessons the user has yet to start. The code is written in the TinyMCE text editor, which is then interpreted by ChatGPT. in order to give certain commands to the robot such as moving forward.
How we built it
We built it using nextjs as our front-end with React and use TinyMCE for inputting and keeping track of the code's state, we then use chatGPT to interpret this data using the react-unity-webgl library which sends this data to our Unity application which then moves the car depending on the code's commands again such as move forward 20 times or move forward 15 times then turn right then move forward, etc.
Challenges we ran into
Some of our libraries were working weirdly because we're using a development environment that's new to us, which is Next.js and we ran into some problems were components were using server-side rendering by default which broke a lot of the react libraries we wanted to use and made testing the code a little harder.
Accomplishments that we're proud of
We're proud that we used so many different technologies in our project and that we're learning a lot in this very short amount of time, specifically the Unity to React communication is something we've always struggled with that we're finally going to be able to use.
What we learned
We learned a lot about firebase, React, Nextjs, and even Unity, we've spent a lot of time at the workshops and reading documentation and it's been a great learning opportunity.
What's next for Robot Simulator
We think the best way to move forward with this project is to monetize it as a platform for children to get into learning robotics and get really excited about it, we think this technology can really push many people to get excited about engineering as a career and we think it has great viability in the marketplace.
Log in or sign up for Devpost to join the conversation.