AutoScheduler

   Peter Wakefield
Anthony Onwuasoanya
AutoScheduler: The Idea

● Time management extension for Firefox
● More than just an organizer
● Automatically allocate time and track progress toward goals
● Assumes nothing about organizational skills
Progress
Demo
Future plans

● Improve flexibility of interface and scheduling
    ○ Arbitrary time blocks (task time slices)
    ○ Configurable properties and relationships
● Browser automation
    ○ Block categories of websites by work context
    ○ Load scheduled websites automatically
Firefox Extension Development

● Two types
   ○ Classic: Full access to browser functionality
   ○ Jetpack: Limited access, simpler, no-restart installation
● Based primarily on XUL, Mozilla's XML UI language
● Both types support Javascript
● Classic supports more complex components + languages
● AutoScheduler follows the classic format
   ○ Advanced features and future integration requirements
   ○ Jetpack SDK may grow, but will likely remain restricted
     from the desired level of control
Questions?

Auto scheduler presentation_2

  • 1.
    AutoScheduler Peter Wakefield Anthony Onwuasoanya
  • 2.
    AutoScheduler: The Idea ●Time management extension for Firefox ● More than just an organizer ● Automatically allocate time and track progress toward goals ● Assumes nothing about organizational skills
  • 3.
  • 4.
  • 5.
    Future plans ● Improveflexibility of interface and scheduling ○ Arbitrary time blocks (task time slices) ○ Configurable properties and relationships ● Browser automation ○ Block categories of websites by work context ○ Load scheduled websites automatically
  • 6.
    Firefox Extension Development ●Two types ○ Classic: Full access to browser functionality ○ Jetpack: Limited access, simpler, no-restart installation ● Based primarily on XUL, Mozilla's XML UI language ● Both types support Javascript ● Classic supports more complex components + languages ● AutoScheduler follows the classic format ○ Advanced features and future integration requirements ○ Jetpack SDK may grow, but will likely remain restricted from the desired level of control
  • 7.