Skip to content

JavierPDev/AudioTime

Repository files navigation

Audio Time

Timer and stopwatch voice/audio web app. No seed project or generator used. Project uses a component based approach for design and development along with classical inheritance with es6. Webkit's native speech api is used so Chrome is needed to run the web app. Dependent on settings the stopwatch and timer will either use speech synthesis to count the time aloud, speech recognition to start and stop the stopwatch and timer using 'Start' and 'Stop'/'Pause' commands, or do neither and function as a normal stopwatch and timer. Check out the live web app.

Tools used:

  • ES6 (through Babel)
  • Webpack
  • Angularjs
  • Webkit speech recognition API
  • Webkit speech synthesis API
  • Foundation
  • Angular-foundation
  • Babel
  • eslint
  • Karma test runner
  • Jasmine testing framework
  • Protractor end-to-end testing framework for Angularjs
  • Travis CI

Instructions

# Install dependencies
npm install

# Start app in development server
npm start

# Run unit tests and end-to-end tests in production mode
npm test

# Build app into /dist directory
npm run build

# Run server using production files in /dist
npm run server.prod

# Run unit tests
npm run test.unit

# Run unit tests in watch mode as daemon
npm run testd.unit

# Run end-to-end test in development mode
npm run test.e2e.dev

# Run end-to-end tests in production mode. Slower than dev but more accurate for end user experience.
npm run test.e2e.prod

About

Timer and stopwatch chrome web app with speech recognition and audio countdown

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors