Inspiration
The complexity of finding partners in classes and projects not only leads to cluttered and dysfunctional piazza posts but also complicates the project partner-finding process.
What it does
groUP helps students to find project groups in a more organized environment efficiently. Students can find courses and projects using codes provided by the teachers. When students are in the project group forming process, they can use many cool features such as looking at other students' bios, creating and closing groups, sending/receiving requests to be in a group, and submitting peer reviews. Teachers can also manage and regulate the group project pairing process to be more smooth and more organized. They can randomly generate project groups for students who are not matched but still wish to be in a group.
How we built it
Using Figma, we first designed our product prototype. Then we utilized CockroachDB to store different data more efficiently and securely, React to create more interactive and organized UI/UX for the users, and Flask to handle the endpoints, allowing smooth communication between Front-end and Backend.
Challenges we ran into
This project was more extensive and complicated than we expected to finish on time. We had to learn new APIs such as CockroachDB. Also, some of us were not experienced with some technology, but we had to learn them to help with each other's tasks. For example, one of the members never had an experience with React but had to learn in order to help debug some front-end components.
Accomplishments that we're proud of
The idea that we can help students with efficiently joining and creating groups.
What we learned
We learned about how to use Cockroach databases along with integrating them into the frontend of our website!
What's next for groUP
Hoping to spread this platform to other schools and universities so that students can have environments where they don't have to worry about finding group project partners and purely focus on their learning experience.
Built With
- cockroachdb
- flask
- javascript
- python
- react
Log in or sign up for Devpost to join the conversation.