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
Log in or sign up for Devpost to join the conversation.