Skip to content

An application that allows a user to set goals for their health and productivity, tied to an amount of time.

Notifications You must be signed in to change notification settings

ejimenezsoto/intention-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intention Timer

Overview

This app is a useful tool for timing your favorite activities whether that be study, meditative or exercise. Just choose your activity, set a goal, tell the app how long you want to go for and hit start. You can view the application here.

How Does It Work?

  1. When the page loads, the user is presented with a New Activity header. Below that are 3 category buttons with hover states informing the user that they are clickable elements on the page. Below that is a user input field, fillable for setting a user defined goal. Lastly, there are a minutes and seconds input that again is user defined, accepts only 2 digits as well as limits the user to inputing no more than 60 seconds. At the bottom right, a Start Activity button is disabled until all fields above have been properly completed. If any fields are not properly completed, an error message pops up to guide the user to a correction.

Screen Shot 2021-11-08 at 6 04 57 PM

  1. When the user clicks the Start Activity button, they are taken to a timer view allowing them to hit a Start button and begin the activity. The button has a border color corresponding to the activity category they chose in the home view. Past activities are viewable on the right side of the screen.

Screen Shot 2021-11-08 at 5 58 44 PM

Screen Shot 2021-11-08 at 5 58 59 PM

  1. When the user clicks the Start button, the time countdown begins. The Start button is disabled once it has been pressed.

Screen Shot 2021-11-08 at 6 06 08 PM

  1. When the timer finishes, the Start button displays a Complete message to the user and a Log Activity button is displayed.

Screen Shot 2021-11-08 at 6 11 51 PM

  1. When Log Activity is pressed, the activity details are added to the Past Activities log on the right side of the page and a new view is displayed with a Create A New Activity button.

Screen Shot 2021-11-08 at 6 12 53 PM

  1. Pressing the Create A New Activity button returns the user to the home view ready to select a new activity and now displaying the previously completed activity on the right side of the page under Past Activities.

Screen Shot 2021-11-08 at 6 13 46 PM

  1. Past activities are logged on the right with handy color references that correspond to the category button used to create it. This data is stored locally and displayed upon page load.

Screen Shot 2021-11-08 at 6 16 25 PM

  1. If the user does not copmlete any of the fields, an error message will appear and the user cannot proceed further.

Screen Shot 2021-11-08 at 6 16 59 PM

Contributors

  • Turing School of Software & Design Front-End Students
    • Phil Lewis
    • Enzo Jimenez-Soto
    • Chad DeGange

Future Feature Additions

  • Expand/Collapse Reflection allowing user to reflect on activity.
  • Favorite and Activity and ability to repeat it.
  • Ability to pause and resume the timer before completion.
  • Animate the timer in a way that communicates remaining time.

Technologies Used

-HTML, CSS, Javascript

The spec for this project can be found here.

Installation Instructions

  • Fork this project to your own Github account
  • Clone the repository to your local machine
  • cd into the project
  • Run open index.html to see the app

About

An application that allows a user to set goals for their health and productivity, tied to an amount of time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published