StudentSync - Your Ultimate Team Finder for Group Projects!
Team Name: RMIT Boys
Team Members: Abdullah Jaswal, Ruchdi Muttaqin, Rohan Yogesh Mhadgut, Suraj Rajesh Chodankar
Inspiration
Group assignments are a key part of academic life at RMIT, but finding the right teammates can be challenging. We wanted to create an app that simplifies this process, helping students not only find partners with complementary skills but also ensuring their schedules and goals are aligned. Our goal with StudentSync is to make students can easiily find their teammates for group projects and make it less stressful, and ultimately improve students’ academic performance. We were inspired by the struggle of many students who want to focus on grades but often end up in mismatched teams. StudentSync solves that problem by offering a platform where the right teammates are just a few clicks away.
What it does
StudentSync allows RMIT students to seamlessly find and form effective teams for group assignments. Students can:
- Create an account and add their RMIT Canvas academic calendar to automatically sync upcoming assignments.
- View assignments and seek out team members who are available at the same times and share similar academic goals.
How we built it
StudentSync was developed using a React/Next.js frontend for a dynamic and responsive user interface. This allows for seamless navigation and real-time updates for users. On the backend, we used Django, a powerful Python-based web framework, to handle authentication, user data, and backend logic. All data are securely stored and managed with PostgreSQL, a robust and scalable database. By leveraging modern frameworks like React, Next.js, Django, and PostgreSQL, we were able to create a scalable, user-friendly app that is fast, secure, and reliable.
Challenges we ran into
One of the main challenges we faced was adding the RMIT Canvas calendar with the app in a way that was both seamless and user-friendly. Ensuring data was correctly synced took considerable effort. Lastly, building the app with modern, interactive UI required a lot of effort to make sure everything running smoothly.
Accomplishments that we're proud of
We’re proud of successfully building a system that helps students find teammates for their group assignments. Achieving a smooth user experience using React/Next.js on the front end, while ensuring robust data security with Django and PostgreSQL on the backend, is a major accomplishment. Deploying the application to a live server is also something we’re proud of.
What we learned
Through the development of StudentSync, we learned the importance of Designing an intuitive interface and ensuring the backend can handle all the required requests. We also gained insight into the complexities of group dynamics, and we learned a lot about project management, cross-functional teamwork, and the importance of gathering user feedback to continuously improve the app.
What's next for StudentSync
Moving forward, we plan to expand StudentSync by adding new features like in-app chat. We also aim to implement more advanced filters for teammate matching, such as skill sets, preferred working styles, and GPA goals. In addition, we’ll explore integration with other learning platforms beyond RMIT’s Canvas, making the app accessible to students at other universities. We’re also looking into adding AI-driven insights that can provide students with suggestions on how to improve their group collaboration and performance. Expanding our user base and continuously refining the app is our next big step!
Built With
- django
- html5
- nextjs
- postgresql
- python
- react
- shadcn/ui
Log in or sign up for Devpost to join the conversation.