Skip to content

Mosaibah/RoutineMaster

Repository files navigation

RoutineMaster

RoutineMaster is a web application designed to help users master their daily routines and tasks by providing a platform to plan, organize, and manage their activities. The application allows users to create an account and log in, after which they can create, edit, and delete routines and tasks. Users can choose the duration for each task and set up a schedule for their routines.

RoutineMaster also features a countdown timer for each task, which ensures that users do not work more than the duration they have set. The timer can be paused, resumed, and stopped, and it displays the remaining time as it counts down. The application is user-friendly, responsive, visually appealing, and secure.

With RoutineMaster, users can easily plan and manage their daily routines and tasks, ensuring that they stay on track and achieve their goals. The application serves as a personal assistant, helping users master their routines and tasks, and enabling them to focus on what is important.

Functional Requirements

  1. Users should be able to create a new account.
  2. Users should be able to log in to their account.
  3. Users should be able to create, edit, and delete daily task templates.
  4. Each task in the template should have a duration.
  5. Users should be able to select a template to use for their daily tasks.
  6. Users should be able to start a countdown timer for any task in the selected template.
  7. The countdown timer should use the task's duration as the initial time.
  8. Users should be able to pause, resume, and stop the countdown timer.
  9. The countdown timer should display the remaining time as it counts down.

Non-Functional Requirements

  1. The application should be user-friendly, with an intuitive interface for creating and managing daily task templates.
  2. The application should be responsive and work on multiple devices, including smartphones, tablets, and desktop computers.
  3. The application should have a visually appealing design that helps users focus on their tasks.
  4. The countdown timer should be accurate and reliable, with minimal lag or delay.
  5. The application should be secure, with proper authentication and encryption measures in place to protect user data.

User Stories

  1. As a user, I want to create a new account so that I can use the application.
  2. As a user, I want to log in to my account so that I can access my daily task templates.
  3. As a user, I want to create a daily task template so that I can plan my day efficiently.
  4. As a user, I want to edit and delete daily task templates so that I can keep my tasks up to date.
  5. As a user, I want to select a template for my daily tasks so that I can start working on them.
  6. As a user, I want to start a countdown timer for a task so that I can focus on completing it within the allocated time.
  7. As a user, I want to pause, resume, and stop the countdown timer so that I can adjust my schedule as needed.
  8. As a user, I want to see the remaining time on the countdown timer so that I can manage my time effectively.

Wireframe

5ea46406360646c988e8bab862b8324e (2)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published