SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
AutoScheduler

   Peter Wakefield
Anthony Onwuasoanya
Overview

● What is AutoScheduler?
● Existing Software
● Distinguishing Features
● Development Priorities
● Future Possibilities
What is AutoScheduler? (Part 1)

● Time management add-on for Firefox
● Allocate & track time use rather than simply
  storing a list/calendar created by the user
● Assumes nothing about organizational skills
● Can take responsibility for managing time entirely
● Doesn't require an account on a third party server
   ○ Convenience
   ○ Privacy
What is AutoScheduler? (Part 2)

● Tracks as much or as little as the user wishes
● Builds time management skills through feedback
   ○ Estimated time vs. actual
   ○ "Fun" interspersed with "work" -> Anti-
     procrastination behavioral modification
● Customizable scheduling and UI behaviors
● "Organizer for the Disorganized"
● Integrates with the browser to combat and
  harness aimless browsing / Internet addiction
So much time management software...

● Toodledo - Requires third party account
● ReminderFox - Lacks flexibility, time management, and
  browsing control integration
● TimeTracker - Simple, outdated Firefox browsing timer...
  with 800k downloads
● MeeTimer - Browsing type timer only; also out of date
● Tracks - Former RCOS project, requires server setup
● Many more ...



          ...so many drawbacks.
Life Balance: Very similar idea, but more abstract
Life Balance

● Goal-oriented
● Tree view for goals and subtasks
● Manages tasks and aims for good ratios of time utilization
● Generates a ToDo list based on locations and deadlines
ReminderFox: Simple. Effective. Different purpose.
ReminderFox

● Good Firefox add-on...for simple notifications
● Tracks ToDo and Reminder entries
● Useful, straightforward, but somewhat rigid interface
● Similar yet different purpose
● More of a memory aid than time management
LeechBlock: Blocks time-wasting sites
LeechBlock

● Blocks access to distracting sites
● Up to 6 groups of sites with shared blocking properties
● Restricts access to groups
   ○ During scheduled times
   ○ After X% of Y time spent on distraction
What Makes AutoScheduler Unique?
● More than just a
  memory aid
● Serves as a time
  management application
  built into your browser
● Uses knowledge of
  tasks and time
  allocation to regulate
  browsing
Categories           Restricting Conditions
           |
        Goals               ● Start time
           |                ● End time
       Projects             ● Interruptibility
           |                ● Prerequisite tasks
        Tasks               ● Required time
           |                ● Etc.
       Subtasks
                           Properties
All aliases for the same    ● Creation time
  structure of entries,     ● Priority
  simply with different     ● Recurrence
relationships and used      ● Misc. Etc. (customized on a
        properties.           task-type basis)

        AutoScheduler Task Representation
Interface Ideas

● Minimal impact on screen space: Button(s) on existing
  toolbar
● Expanding tree view similar to Life Balance
● Simple text field for entry creation
● Keywords for quick type selection
● Property fields visible based on type of entry
Development Priorities

● Create database schema and storage methods
    ○ Using Firefox's built-in SQLite
● Interface for adding and managing tasks
● Automated scheduling
● Expand interface to allow browser control
● Browser context switching (Panorama?)
● Future possibilities as able
Future Possibilities

 ● Integration with other organizers, e.g. Google Calendar
 ● Gamification
 ● Mobile version
     ○ Different UI requirements
     ○ Could use Firefox Sync
 ● Multiple person/shared scheduling
Gamification

Extend and improve the educational aspect:
 ● Track user statistics
    ○ Tasks completed
    ○ Time spent on tasks
    ○ Time spent on play
 ● Achievements and bonuses for completing tasks
 ● Automatically assign rewards
 ● Prompt the user to switch between work and play
 ● Motivate user to become organized
 ● Train user to become more productive
Questions?

Mais conteúdo relacionado

Semelhante a Auto scheduler presentation_1

Search engines in the industry
Search engines in the industrySearch engines in the industry
Search engines in the industry
Tommaso Teofili
 

Semelhante a Auto scheduler presentation_1 (20)

Nubu paper review
Nubu paper reviewNubu paper review
Nubu paper review
 
Being Productive at Work
Being Productive at WorkBeing Productive at Work
Being Productive at Work
 
Performance & dev tools
Performance & dev toolsPerformance & dev tools
Performance & dev tools
 
Programming for Business: Real People, Real World
Programming for Business: Real People, Real WorldProgramming for Business: Real People, Real World
Programming for Business: Real People, Real World
 
Making cross browser tests beautiful
Making cross browser tests beautifulMaking cross browser tests beautiful
Making cross browser tests beautiful
 
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
 
Hong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8thHong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8th
 
Android Modularization
Android ModularizationAndroid Modularization
Android Modularization
 
Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012
 
Developer effiencency
Developer effiencencyDeveloper effiencency
Developer effiencency
 
Improving drupals cex and ax
Improving drupals cex and axImproving drupals cex and ax
Improving drupals cex and ax
 
Enterprise Griffon
Enterprise GriffonEnterprise Griffon
Enterprise Griffon
 
ProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.xProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.x
 
Killer Workflow Apps! Get Rich Quick With an Intranet!
Killer Workflow Apps!  Get Rich Quick With an Intranet!Killer Workflow Apps!  Get Rich Quick With an Intranet!
Killer Workflow Apps! Get Rich Quick With an Intranet!
 
Extending Moodle Reporting
Extending Moodle ReportingExtending Moodle Reporting
Extending Moodle Reporting
 
The Professional Programmer
The Professional ProgrammerThe Professional Programmer
The Professional Programmer
 
JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!
 
Design & Develop Batch Applications in Java/JEE
Design & Develop Batch Applications in Java/JEEDesign & Develop Batch Applications in Java/JEE
Design & Develop Batch Applications in Java/JEE
 
Search engines in the industry
Search engines in the industrySearch engines in the industry
Search engines in the industry
 
Android developer fundamentals training overview Part II
Android developer fundamentals training overview Part IIAndroid developer fundamentals training overview Part II
Android developer fundamentals training overview Part II
 

Mais de mskmoorthy (20)

Crowdsourcing for geoint-11.11.11
Crowdsourcing for geoint-11.11.11Crowdsourcing for geoint-11.11.11
Crowdsourcing for geoint-11.11.11
 
Shuttle trackersecondpresentationfall2011
Shuttle trackersecondpresentationfall2011Shuttle trackersecondpresentationfall2011
Shuttle trackersecondpresentationfall2011
 
Rcos intro-2
Rcos intro-2Rcos intro-2
Rcos intro-2
 
Mobile shuttle tracker_fall_2011_first_present
Mobile shuttle tracker_fall_2011_first_presentMobile shuttle tracker_fall_2011_first_present
Mobile shuttle tracker_fall_2011_first_present
 
Rcos presentation 9-23-2011
Rcos presentation 9-23-2011Rcos presentation 9-23-2011
Rcos presentation 9-23-2011
 
Rcos presentation
Rcos presentationRcos presentation
Rcos presentation
 
Dynamorio rpioss-aug2011
Dynamorio rpioss-aug2011Dynamorio rpioss-aug2011
Dynamorio rpioss-aug2011
 
Second presentation idea_bank
Second presentation idea_bankSecond presentation idea_bank
Second presentation idea_bank
 
Scrutiny 2
Scrutiny 2Scrutiny 2
Scrutiny 2
 
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
 
Sean austin uir-2
Sean austin uir-2Sean austin uir-2
Sean austin uir-2
 
Nexus2 7-22-1011
Nexus2 7-22-1011Nexus2 7-22-1011
Nexus2 7-22-1011
 
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
 
Flagship safety, hfoss-7-22-2011
Flagship safety, hfoss-7-22-2011Flagship safety, hfoss-7-22-2011
Flagship safety, hfoss-7-22-2011
 
Olympus pesentation2
Olympus pesentation2Olympus pesentation2
Olympus pesentation2
 
Observatory 7 15-11
Observatory 7 15-11Observatory 7 15-11
Observatory 7 15-11
 
8.7.2011 agml
8.7.2011 agml8.7.2011 agml
8.7.2011 agml
 
Concerto conmoto
Concerto conmotoConcerto conmoto
Concerto conmoto
 
Koala pres1
Koala pres1Koala pres1
Koala pres1
 
Scrutiny 07-01-2011.pdf
Scrutiny 07-01-2011.pdfScrutiny 07-01-2011.pdf
Scrutiny 07-01-2011.pdf
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Auto scheduler presentation_1

  • 1. AutoScheduler Peter Wakefield Anthony Onwuasoanya
  • 2. Overview ● What is AutoScheduler? ● Existing Software ● Distinguishing Features ● Development Priorities ● Future Possibilities
  • 3. What is AutoScheduler? (Part 1) ● Time management add-on for Firefox ● Allocate & track time use rather than simply storing a list/calendar created by the user ● Assumes nothing about organizational skills ● Can take responsibility for managing time entirely ● Doesn't require an account on a third party server ○ Convenience ○ Privacy
  • 4. What is AutoScheduler? (Part 2) ● Tracks as much or as little as the user wishes ● Builds time management skills through feedback ○ Estimated time vs. actual ○ "Fun" interspersed with "work" -> Anti- procrastination behavioral modification ● Customizable scheduling and UI behaviors ● "Organizer for the Disorganized" ● Integrates with the browser to combat and harness aimless browsing / Internet addiction
  • 5. So much time management software... ● Toodledo - Requires third party account ● ReminderFox - Lacks flexibility, time management, and browsing control integration ● TimeTracker - Simple, outdated Firefox browsing timer... with 800k downloads ● MeeTimer - Browsing type timer only; also out of date ● Tracks - Former RCOS project, requires server setup ● Many more ... ...so many drawbacks.
  • 6. Life Balance: Very similar idea, but more abstract
  • 7. Life Balance ● Goal-oriented ● Tree view for goals and subtasks ● Manages tasks and aims for good ratios of time utilization ● Generates a ToDo list based on locations and deadlines
  • 8. ReminderFox: Simple. Effective. Different purpose.
  • 9. ReminderFox ● Good Firefox add-on...for simple notifications ● Tracks ToDo and Reminder entries ● Useful, straightforward, but somewhat rigid interface ● Similar yet different purpose ● More of a memory aid than time management
  • 11. LeechBlock ● Blocks access to distracting sites ● Up to 6 groups of sites with shared blocking properties ● Restricts access to groups ○ During scheduled times ○ After X% of Y time spent on distraction
  • 12. What Makes AutoScheduler Unique? ● More than just a memory aid ● Serves as a time management application built into your browser ● Uses knowledge of tasks and time allocation to regulate browsing
  • 13. Categories Restricting Conditions | Goals ● Start time | ● End time Projects ● Interruptibility | ● Prerequisite tasks Tasks ● Required time | ● Etc. Subtasks Properties All aliases for the same ● Creation time structure of entries, ● Priority simply with different ● Recurrence relationships and used ● Misc. Etc. (customized on a properties. task-type basis) AutoScheduler Task Representation
  • 14. Interface Ideas ● Minimal impact on screen space: Button(s) on existing toolbar ● Expanding tree view similar to Life Balance ● Simple text field for entry creation ● Keywords for quick type selection ● Property fields visible based on type of entry
  • 15. Development Priorities ● Create database schema and storage methods ○ Using Firefox's built-in SQLite ● Interface for adding and managing tasks ● Automated scheduling ● Expand interface to allow browser control ● Browser context switching (Panorama?) ● Future possibilities as able
  • 16. Future Possibilities ● Integration with other organizers, e.g. Google Calendar ● Gamification ● Mobile version ○ Different UI requirements ○ Could use Firefox Sync ● Multiple person/shared scheduling
  • 17. Gamification Extend and improve the educational aspect: ● Track user statistics ○ Tasks completed ○ Time spent on tasks ○ Time spent on play ● Achievements and bonuses for completing tasks ● Automatically assign rewards ● Prompt the user to switch between work and play ● Motivate user to become organized ● Train user to become more productive