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.
Log in or sign up for Devpost to join the conversation.