Inspiration

We wanted to create a smarter way to manage time. Traditional calendars are static and don’t adapt to changing priorities. We saw the need for an AI-powered tool that helps users stay productive without the stress of manual scheduling.

What it does

PlanMy.Work optimizes schedules using AI. Users upload their calendar, set preferences, and let the system automatically organize events, prioritize tasks, and time-block efficiently. It creates a link for the user that allows them to seamlessly integrate the .ics calendar file into their calendar.

How we built it

We used HTML, CSS, and JavaScript for the frontend and Flask with Python for the backend. The icalendar library parses .ics files, and Gemini AI helps optimize schedules. We manage schedule modifications with jsonpatch/jsonpointer and deploy the platform on a Linux droplet with DigitalOcean.

Challenges we ran into

Parsing and modifying .ics files dynamically. Ensuring AI-generated schedules align with user preferences. Seamless integration with existing calendars. Deploying and maintaining a stable backend.

Accomplishments that we're proud of

Successfully integrating AI-driven scheduling into a user-friendly interface. Creating a flexible system that adapts to different user needs. Deploying a fully functional web app on DigitalOcean. Overcoming challenges in parsing and optimizing .ics files.

What we learned

Effective use of AI for real-world scheduling problems. Handling and modifying structured calendar data. Optimizing backend performance for a smoother user experience. Deploying and managing a cloud-hosted web application.

What's next for planmy.work

Enhancing AI optimization for better personalization. Adding support for more calendar formats and integrations. Implementing deeper analytics for time management insights. Expanding mobile compatibility for on-the-go scheduling.

Share this project:

Updates