Inspiration

This calendar application, Elite Ball Kalendar (EBK), is for people who wants to have goals applied to their daily lives.

What it does

EBK scans your main calendar application, whether it's google, samsung, apple, or outlook, and allows users to set a goal for themselves. EBK will then find areas of vacancy in your schedule where you can meet those goals and give you options to add to your already existing calendar. An AI chatbot is present to assist in quick rescheduling and speech-to-text is also implemented for those who cannot text at that time.

How we built it

Starting from prisma, we attempted to integrate google API, but the connection was very unstable, so we switched to firebase since it is a backend setup that is supported by Google. After this was situated, we focused on getting the work blocks and goals being set to the google calendar that is connected. We also made sure that the user can see their changes by calling it EBK Focus Blocks, which is fully customizable time-wise in EBK settings. The difficult ramped up when situating with the AI chatbot powered by Gemini and the text-to-speech and speech-to-text with the use of ElevenLabs. Statistics section broke a couple times, but we managed to work out the code. THe UI customization was the easiest since we only too a couple online pictures and stuck them onto parts of the website while changing the color-scheme.

Challenges we ran into

There was a strange problem where a git repository would work for macOS, but won't function for windows. We were very hesitant if it really was a problem with device environment, so we tried to fix these on our own and commit changes to a seperate branch for testing. We ended up using Docker to have a similiar environment and this worked.

Accomplishments that we're proud of

We built a fully immersive calendar experience that rethinks productivity end to end, from intelligently creating tasks to reflecting on progress through a Spotify Wrapped style weekly recap.

At the core is a preference aware scheduling algorithm that distributes tasks evenly and intentionally across the week. Instead of stacking work mechanically, the system adapts to how users actually operate, including preferred times of day, how often they want to work on a goal, and realistic spacing between sessions to help them finish what they start. Every block is placed with purpose rather than convenience.

We also prioritized sustainable focus. The scheduler enforces deliberate break gaps between task blocks, preventing cognitive overload and making long workdays feel manageable instead of draining.

Beyond scheduling, we designed a high signal analytics dashboard that turns raw calendar data into clear insights. Users can see where their time actually goes, how consistently they show up for goals, and patterns in when they work best. Paired with custom themes and a polished visual system, the product feels less like a utility and more like a personal performance environment that users want to come back to.

What we learned

One of the biggest lessons was the importance of environment consistency. Early on, hardware and OS differences caused unexpected bugs and setup issues across the team. Moving to Docker standardized our runtime and dependencies, eliminating “works on my machine” problems and making onboarding and deployment far smoother.

We also learned that productivity systems need to be human-aware, not just technically correct. A scheduler that simply fills available time creates burnout. Designing intentional breaks, respecting personal rhythms, and spreading work evenly had a massive impact on usability and trust.

Finally, we learned that reflection matters as much as execution. Turning raw calendar data into a clear, engaging weekly recap helped users actually understand their habits and improve them, rather than just checking off completed tasks.

What's next for Elite Ball Kalendar

Another one of our features ended up being too much to implement by the time the submission window was closing, so the google map implementation will definitely be our next step. This would ensure that EBK will take into account of travel/commuting times, especially when walking or taking the busses around the city area. In the future, building a mobile application might be a possibility as posters and fliers may have dates that the user isn't sure is available. Using the picture the user takes from the user's phone, EBK can identify or adjust areas in their schedule to be able to attend whatever event the user would like to participate.

Share this project:

Updates