Inspiration

Our inspiration was the beautiful holiday of valentines! We figured that the best way to get students together was to make it easy! Sometimes the classroom is overwhelming and can bog students down. So we decided to make it easy and allow students to work together remotely, through a dedicated prestructured app with relevant course material instead of external applications.

What it does

Upon entering, you will be prompted to enter a course which will enroll you into the course. Then you will be prompted to create a profile. The app will then enter the course, which will allow you to match with other students and create pods with them. It will also allow you to ask simple questions (e.g. "when is the final?") to a built in chatbot! These students are then placed into a MongoDB and checked against eachother to find perfect pairs based on criteria filled out during the profile creation phase. The course materials are also stored in MongoDB.

How we built it

The main frontend was built using vite + react with TS. The backend was built with python using mongodb.

Challenges we ran into

Creating the pods was difficult

Accomplishments that we're proud of

We are proud of our usage of MongoDB. We were all familiar with SQL and relational databases. So we decided to use MongoDB. Which none of us were at all ready for. We were able to figure out how to properly read and create NoSQL schemas.

What we learned

We learned how to properly use react and vite with the mongodb atlas backend very effectively

What's next for CourseCupid

We plan on fully implementing the website to allow for more autonomous

Built With

Share this project:

Updates