Inspiration

Maybe it's cause I'm a student. Or that I had a ton of tests right before this hackathon. And while studying in my room by myself, I thought how nice it would be to have someone else I could study along. They didn't have to be right next to me or even near me. It could be someone across the globe, but the feeling of doing something at the same time as someone else created a warm fuzzy feeling inside of me. This empowerment, is probably what inspired me to make dinostudy.

Connection to Building Bridges

Studying is this universal action students across the globe do. And wouldn't it be cool to connect with someone across the globe and study together! Well, that's exactly what dinostudy does: build bridges while studying :D

What it does

Login / Signup - Dinostudy uses mongodb authentication in order to create and login users. Each user has their own username which is how they appear in study rooms!

Create/Join a party - Any user can create or join a party. In order to join a party you need the code for the party but once you join, you'll get to study alongside other dinos!

Chatting/ Timer - You can chat with the other dinos in the room and also start the study timer. Starting the timer will start it for everyone and will allow everyone to study together!

How we built it

React was used as the frontend and Mongodb/Express was used the backend and database. Socket.io was also used for the real-time updates that happened with the chatting and the timer.

Challenges we ran into

It was my first time ever making an application with the MERN stack. I watched a short video on it a week ago and wanted to practice with it, which is why I decided on this stack. It was definitely a challenge. I was also solo-working, which meant I had to do the backend and frontend, and was more difficult that I thought it would be.

Accomplishments that we're proud of

First of all, I'm proud that I got to kinda finish my project! I was honestly expecting a very uncompleted project, but it turned out better than I hoped for it too! I'm also proud of learning React and Socket.io because I've never made a project with it before.

What we learned

What's next for dinostudy

I am planning on adding other features such as shared to-do lists, music sharing, and mini game-breaks! I'm also planning on using dino study with my friends :DDD (i mean who doesn't love cute dinos!)

Share this project:

Updates