EasyScheduleCalendar:

The goal of this project is to create a webapp that can take in a calendar file, or create one based on user input events, and then using this calendar and a user input list of tasks to complete, calculate the optimal schedule to work and fill in free time with tasks.

Using flask for the front end and python for all the back end we implemented this to take .ics files and manipulate them to be a dynamic schedule of events and assignments.

Features:

-Manages assignments and events simultaenously and dynamically

-Prioritizes tasks based on user asserted priority - time free until due date - and user estimated task length

-Attempts to find 8 hours of sleep time every night based on events and assignments

-Makes room for small tasks during little windows between events

Possible Additions:

-Subtasks and task categorization

-Long term tasks and personal goals

-Stays up to date with calendar applications

-Updates calendar and reminders in real time

-Mobile application

Share this project:

Updates