Inspiration

Our inspiration came from Coursicle and Yik Yak. We wanted to combine their strengths to create a more cohesive community that spreads knowledge across different class years. Beyond scheduling, StudySync addresses the deeper problem students face: "not knowing what you don't know." Often, students struggle to get started because they aren’t sure how to approach assignments or what resources are available.

Our community section aims to solve this by connecting students based on their major and year. It creates a space for students to ask questions and share advice tailored to their specific academic journeys.


What it does

StudySync allows users to add classes, assignments, and miscellaneous tasks, which are then automatically scheduled based on their personal working patterns. It suggests relevant events, like study hours and school resources, to help users stay on top of their tasks. The community feature provides a platform for students to connect, ask questions, and offer support based on their major and academic year.


How we built it

We built StudySync using React Native, TypeScript, Expo Go, and Firebase. This setup allowed us to create a cross-platform app for iOS and Android with features like login authentication, database management, and automatic scheduling.


Challenges we ran into

One of the biggest challenges was balancing UI design with core functionality. Given our time constraints, we had to make trade-offs between polished design and complete features. We also needed to carefully plan and distribute tasks across the team, considering everyone’s experience levels and strengths.


Accomplishments that we're proud of

We successfully built a fully functional cross-platform app with login flow, automatic scheduling, and community features. Despite limited time, we managed to implement effective state management across databases and local state, creating a tool that brings real value to users.


What we learned

We learned a lot about scoping projects, distributing tasks effectively, and leveraging each team member’s strengths. This experience taught us the importance of planning and coordination. On the technical side, we gained deeper insights into UI development and cross-platform app building using React Native and Firebase.


What's next for StudySync

Next, we plan to productionize the app by completing the suggested time management feature and scraping study hours and drop-in sessions to match assignments and tests. We’ve already built the necessary database infrastructure, and we are excited to implement these final features to enhance user productivity and support.

Share this project:

Updates