Inspiration
StudyPace was created to help students get back their free time and study more effectively by turning course enrollments into sustainable weekly plans. It was inspired by the lack of free time many students experience and the need for a scheduling tool that balances productivity with leisure.
What It Does
StudyPace generates weekly study plans based on enrolled courses and user-defined study hours while honoring blocked times such as lectures, work, or personal commitments. It also includes a course forum where students can share experiences and difficulty signals, which feed back into improved planning suggestions.
How We Built It
The backend is a Java Spring Boot application modeling Users, Courses, Enrollments, Events, and BlockedTime, and it exposes REST APIs for the catalog, scheduling engine, and event management. The frontend is built with React and TypeScript for a responsive, calendar‑first user experience.
Challenges We Ran Into
We first implemented a single page WebApp. This resulted in a bad performance and some bugs, when you want to plan a semester. Furthermore we had a lot of struggles with the scheduler. It was hard to find a good schedule for every situation, given tutorials, homework and other random events that the student can add.
Accomplishments That We’re Proud Of
We are proud of the simple, yet powerful idea. Combining famous learning techniques and a good schedule all in one. Gamifying learning and still having enough time to relax on the weekend is the dream of every student.
What We Learned
We learned that keeping it simple saves a lot of work and headache, but also improves the user experience. It is always possible to introduce new feature, if old features don't work. We also learned the hard way that trying to find a fair schedule with no conflicts with other events is more challenging than expected.
What’s Next For StudyPace
The next step would be to refine the scheduling even further. It would be perfect to see even more flexible and dynamic scheduling that adjusts even more to the students life and needs. Additionally a cooperation with TUM Applied Education Technologys like One Tutor would simplify the learning workflow even more. With this StudyPace could become a one Application solution that accelerates every students learning experience. The last step would be to cooperate with more universitys to build a tool that every student can use to get back his free time and learn even better.
Built With
- docker
- java
- postgresql
- react
- rest
- springboot
- typescript
Log in or sign up for Devpost to join the conversation.