Inspiration

We were inspired by the fact that everyone’s life looks different, but most calendars still expect people to manually plan their days in the same rigid way. Students, developers, athletes, workers, and creatives all have different routines, energy levels, priorities, and preferences. Some people study best at night, some need naps between classes, and some want their schedule to adjust around deadlines automatically.

That made us wonder: what if your calendar could actually understand you?

BYOFlow was built around the idea that your life is unique, so your calendar should be too. Instead of forcing users to manually drag events around, BYOFlow uses AI planning agents to help automatically create a personalized schedule based on each user’s needs.

What it does

BYOFlow is an AI-powered calendar that helps users automatically build a customized schedule based on their personal preferences.

Users can interact with a planning agent and tell it things like when they prefer to study, when they like to nap, how they want to balance work and rest, and what types of tasks they need to finish. The planning agent then uses those preferences to create events directly on the user’s calendar.

BYOFlow also includes an agent marketplace, where developers can upload specialized agents that other users can activate. For example, we built a Canvas agent for students. This agent can look through a student’s Canvas assignments, estimate how long homework may take, and communicate with the planning agent to schedule homework and study sessions before the due date. This helps students avoid the stress of manually checking assignments, estimating time, and planning everything themselves.

How we built it

We built BYOFlow as a personalized AI calendar system with a planning agent at the center. The planning agent takes in user preferences and task information, then turns that information into scheduled calendar events.

We designed the frontend to make the calendar feel friendly, customizable, and easy to use. Instead of feeling like a basic productivity tool, we wanted BYOFlow to feel like a calendar that adapts to each person’s lifestyle.

We also built the agent marketplace so that BYOFlow could grow beyond just one planning agent. Developers can create and upload agents for specific use cases, and users can choose which agents they want to activate. Our Canvas agent is one example of this system. It connects student assignment information with the planning agent so that schoolwork can be automatically turned into a realistic study plan.

Challenges we ran into

One of the biggest challenges was figuring out how to make the calendar feel truly personalized instead of just automatically filling empty time slots. A useful calendar should not only know when a user is free, but also understand when they are most productive, when they need breaks, and how they prefer to structure their day.

Another challenge was designing how different agents should communicate with the planning agent. For example, the Canvas agent needs to gather assignment information and estimate task duration, but the planning agent needs to decide when that work should actually happen. We had to think carefully about how to separate responsibilities between agents while still making the experience feel smooth for the user.

We also had to balance automation with user control. We wanted BYOFlow to save people time, but we also wanted users to feel like the calendar was still theirs.

Accomplishments that we're proud of

We are proud that BYOFlow is not just a calendar, but a flexible system for building personalized calendar experiences. The agent marketplace makes the project more expandable because different developers can create agents for different lifestyles, goals, and communities.

We are also proud of building a student-focused Canvas agent because it solves a real problem we personally understand: the stress of keeping track of assignments, estimating how long they will take, and planning ahead before deadlines. BYOFlow helps turn overwhelming academic tasks into scheduled, manageable blocks of time.

Most importantly, we are proud that our project centers around individuality. Instead of assuming everyone should organize their life the same way, BYOFlow gives users a calendar that can adapt to them.

What we learned

We learned a lot about implementing ASI:One and using new agents to build a more flexible AI system. Instead of relying on one assistant to handle everything, BYOFlow uses specialized agents that each focus on a specific task, such as understanding user preferences, gathering assignment information, estimating homework time, or planning events on the calendar.

Through ASI:One, we learned how important it is for agents to communicate clearly with each other. For example, our Canvas agent does not directly create the entire schedule on its own. Instead, it gathers information from a student’s Canvas assignments, estimates how long each task may take, and passes that information to the planning agent. The planning agent then uses the user’s preferences to decide when those tasks should be scheduled.

What's next for BYOFlow

Next, we want to make BYOFlow even more adaptive and intelligent. We want the planning agent to learn from user feedback, such as whether a task took longer than expected or whether a scheduled study block felt too early or too late.

We also want to expand the agent marketplace with more agents for different use cases, such as fitness planning, meal planning, job searching, club meetings, exam preparation, and personal wellness. This would allow each user to build a calendar system that fits their exact life.

In the future, BYOFlow could become more than just a calendar. It could become a personalized life-planning platform where users bring their own goals, routines, and preferences, and AI helps them turn everything into a schedule that actually works for them.

Built With

Share this project:

Updates