Inspiration
Unify was inspired by the desire to create a platform that facilitates collaboration and support among students within the academic community. We wanted to address the challenges students often face when trying to find study buddies or classmates with similar interests and academic goals.
What it does
Unify provides a platform where students can connect with others who are studying similar subjects or enrolled in the same courses. Users can create profiles, specify their academic program and courses, and indicate their availability for study sessions or group projects. The platform then matches users based on their shared interests and schedules, making it easier for them to find study partners or form study groups.
How we built it
We built Unify using a combination of React for the frontend and Flask for the backend. MongoDB was used as the database to store user profiles, course information, and study session details. The frontend was designed with a user-friendly interface to make navigation and interaction intuitive for users.
Challenges we ran into
One of the main challenges we faced was implementing the matching algorithm to pair users based on their academic programs, courses, and availability. We also encountered difficulties in integrating the frontend with the backend and ensuring smooth communication between the different components of the application.
Accomplishments that we're proud of
We're proud of successfully implementing the matching algorithm and creating a functional platform that addresses the needs of students in the academic community. Additionally, we're proud of our teamwork and collaboration throughout the development process, overcoming challenges together and continuously improving the platform.
What we learned
Throughout the development of Unify, we gained valuable experience in frontend and backend development, database management, and project collaboration. We also learned the importance of effective communication and problem-solving when working in a team environment.
What's next for unify
In the future, we plan to further enhance Unify by adding features such as real-time messaging between users, scheduling tools for coordinating study sessions, and integration with academic calendars to automatically populate course information. We also aim to expand the platform to support a wider range of academic institutions and disciplines, making it accessible to students worldwide. Additionally, we'll continue to gather feedback from users to improve the platform's functionality and user experience.
Figma Wireframe: https://www.figma.com/proto/ZPS5KdMIXzrRSS12LPVlpS/unify?type=design&node-id=4-124&t=Xv4xyE24XSputjjf-1&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A5&mode=design Trello Scrum Board: https://trello.com/b/dix98eKv/scrum-board Slide Deck: https://docs.google.com/presentation/d/1il-3vbQhvxlpcV3ui--QKE4ETeDZ8r2WhzmgeuIt6ok/edit?usp=sharing
Built With
- flask
- javascript
- materialui
- mongodb
- python
- react.js

Log in or sign up for Devpost to join the conversation.