SlideShare a Scribd company logo
1 of 18
Download to read 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?

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
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
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
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
 
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
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
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
 
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
 
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...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

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