Inspiration

Virtuo is inspired by existing learning platforms such as Google Classroom. It is designed to be convenient and friendly to use. Anyone can be a teacher or a student.

What it does

You can sign up with a username and password, and then create your own classroom, or join an existing classroom with a code from your teacher. In the classroom, there is real-time chat, so you can talk with other students and your teachers conveniently. Coming soon, teachers will be able to create automatically-graded multiple-choice quizzes.

How we built it

The language is Node.js. For the frontend, we are using React with Create React App and React Router, as well as Bootstrap for styling. On the backend, we are using a CockroachDB database which is connected to using Prisma. This is easy because CockroachDB is compatible with PostgreSQL, and because CockroachDB offers a free tier. We have WebSockets for real time communication.

Challenges we ran into

We had some difficulty implementing all desired features in the limited amount of time.

Accomplishments that we're proud of

Although we did not implement quite as many features as we wanted to, we still designed and created many features in a short period of time. We are new to hackathons, so this is an accomplishment for.

What we learned

We all learned a lot from one another and we understand web technologies more.

What's next for Virtuo Classroom

We may or may not continue further development on Virtuo Classroom in the future.

Built With

Share this project:

Updates