Skip to content

yhbyun/alarm-clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alarm Clock

Alarm clock desktop application built with atom-shell.

Architecture

Below is a simple diagram of how alert clock works.

Used Software

  • atom-shell v0.18.0
  • node.js 0.11.13
  • node package
  • polymer
    • core-header-panel
    • core-toolbar
    • core-localstorage
    • paper-icon-button
    • paper-input
    • paper-dialog
    • cool-clock
  • javascript library

Getting Started

$ git clone https://github.com/yhbyun/alarm-clock.git

$ cd alarm-clock/my-app
$ mkdir node_modules && cd $_

$ git clone https://github.com/yhbyun/node-lame --branch hotfixes/branch lame
$ cd lame && npm install
$ HOME=~/.atom-shell-gyp node-gyp rebuild --target=0.11.13 --arch=x64 --dist-url=https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist

$ cd ..
$ git clone https://github.com/TooTallNate/node-speaker speaker
$ cd speaker && npm install
$ HOME=~/.atom-shell-gyp node-gyp rebuild --target=0.11.13 --arch=x64 --dist-url=https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist

$ cd ..
$ git clone https://github.com/jashkenas/underscore

$ cd ..
$ bower install

$ cd ..
$ npm install
$ grunt run

TODO

  • detect localstorage change
  • scheduling
    • user friendly setting UI
    • multiple scheduling
  • audio visualization

Reference

Test MP3 File

Early Riser.mp3 file is included in this repo. This is from http://incompetech.com/music/royalty-free/index.html, which is royalty free.

About

Alarm clock desktop application built with atom-shell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published