Skip to content

Requirements

zhiquan xie edited this page Oct 10, 2021 · 10 revisions

Core Functionality - Priority 1

  1. The user can create an account using manual mode

  1. The user can login to their account with their email and password

  1. The user can manually add a process to track through a form including:

    3.1. process name

    3.2. time limit

    3.3. time remaining warning


  1. The user can start a process' timer by selecting a process and clicking the start selected button.

  1. The user can receive a notification when the process' timer ends.

  1. The user can remove a process by selecting it and clicking "Delete Selected".

  1. The user can edit a process' time limit by selecting it and clicking "Edit Selected".

Additional Features - Priority 2 and Beyond

  1. The user can pause a process' timer.

  2. The user can receive notifications for specified time remaining.

  3. The user can view time spent on each tracked process.

  4. The user can sort processes by:

    11.1. name

    11.2. time remaining

  5. The user can use the automatic mode which includes: 12.1 Install an Windows Service on user's PC 12.2 Set which process to track and how long the user should be able to use that process on web page. 12.3 The Windows Service will stop that process when the countdown ends.

  6. The user can establish scheduling for automatic processes including:

    13.1. limits per day

    13.2. limits per week

    13.3. off-hours per day

Clone this wiki locally