Skip to content

An easy-to-use tabata timer workout app for the web built with React and MaterialUI.

Notifications You must be signed in to change notification settings

ndrewr/tabatamator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TABATAMATOR

author: Andrew R Chen last update: 2-23-2018

An easy-to-use, mobile-centric tabata workout timer web app. Made with React and the MaterialUI library.

Usage

Live at https://tabatamator.surge.sh.

A default tabata workout consists of a set of eight 20-second intensive workout intervals. Ten seconds of rest between each interval.

The side menu allows total HIIT (High-Intensity Interval Training) customisation of workout sets, intervals and timings (999 max).

A favorite workout can be saved by tapping the "cloud upload" button in the side menu. Similarly, the saved workout can be re-loaded by tapping the "cloud download" button. The favorite workout will load up automatically each time the User returns to Tabatamator.

More about Tabata training

self.com/story/tabata-is-the-4-minute-fat-burning-workout-you-need-to-try

breakingmuscle.com/fitness/the-tabata-revolution-explained-what-why-and-how-to-tabata

grokker.com/fitness/interval-training-hiit/tips/tabata-vs-hiit

Install and Run

npm install
//or
yarn
//...
//then
npm start
//or
yarn start

TODOS

  • support multiple saved workouts
  • add social sharing icons
  • polish UI
  • replace audio w/ custom
  • browser check, e.g. reject IE

Libraries

  • React.js
  • MaterialUI (next)
  • LocalForage.js
  • Howler.js

===

This project was bootstrapped with Create React App.

===

About

An easy-to-use tabata timer workout app for the web built with React and MaterialUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published