Inspiration Students often know what is due but not when to start. Existing calendars and assignment trackers still leave students responsible for planning every work session. We built Priority:One to reduce last-minute cramming and help students protect their sleep. What it does Priority:One turns Google Classroom assignments and Google Calendar events into a realistic daily schedule. It plans work around school hours, sleep, appointments, and other commitments. When the calendar changes, it automatically reorganizes affected tasks while keeping assignments on track to finish one day early. How we built it We built the frontend with React, TypeScript, Vite, and CSS. A Flask backend handles Google authentication, Calendar and Classroom data, scheduling requests, and Gemini-powered features. The scheduling logic prioritizes deadlines, estimates available work periods, and protects fixed commitments before placing assignments. Challenges we ran into The hardest challenge was combining deadlines, fixed events, school hours, and sleep into one schedule without creating conflicts. Google OAuth scopes and API configuration also required careful debugging. We also worked to make automatic schedule changes understandable instead of feeling like a hidden AI decision. Accomplishments that we're proud of We created a working flow from account connection to a complete weekly schedule. Priority:One can respond to calendar changes and reorganize work while protecting important time. We are also proud of Vachan, which lets students discuss stress and adjust their schedule through a supportive conversation. What we learned We learned how to connect a React application with a Flask backend and multiple Google services. We gained experience with OAuth, scheduling logic, API data, and AI-assisted interactions. Most importantly, we learned that a useful planner must explain its decisions and reduce stress instead of adding more notifications. What's next for Priority:One We want to support Canvas, Schoology, PowerSchool, and Infinite Campus. Future versions could include shared study schedules, smarter reminders, better workload estimates, and proactive wellness check-ins. Our goal is to make Priority:One available to students regardless of which learning platform their school uses.

Built With

Share this project:

Updates