Inspiration

After looking through common trends within our community. We found that bad scheduling was the most impactful. With this in mind, we eventually discovered how much time people lose from setting up their school schedule. This is where we came up with Syncly.

Purpose

Our purpose is to accommodate those with shorter attention spans so that they can map out their schedules. Traditional calendars require users to spend many minutes of their day navigating the menu and manually entering their schedule event by event. Our application eliminates the tedious steps of having to type out the details of your schedule by having it automated with AI.

Mission

Our mission is to create a modern calendar system that is adapted to the needs of Gen Z’s atypical minds and shorter attention spans. Our zero-friction time management system is built for the modern generation.

What it does

Syncly allows you to input PDFs and images of your school's schedule or events planner. Our app will then compile all of these events into an easy to read table while also allowing you to enable or disable notifications for whichever event you want. We also included a ruleset feature for recurring events that you may have.

How we built it

We bliut tihs app with React and TypeScript, having it bundled by Vite. We used Google's Gemini 2.5 Flash Lite to scan through the PDFs and use pdfjs-dist to parse and structure the events. We also used the Browser Notification API (and react-toastify) for notifications.

What's next for Syncly

We plan to implement a direct connection to any Google Calendar API just by pasting in your own key. Another feature we'd like to add is a section in which you only have to input the URL to your schedule so you don't have to download it.

AI Policy: https://docs.google.com/document/d/1AeXPBJ_KkkCI5q-FDCaGYYqq2DZldnBg/edit?usp=sharing&ouid=103518256830856631292&rtpof=true&sd=true

Built With

Share this project:

Updates