Alarm clock desktop application built with atom-shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
my-app
.gitignore
Gruntfile.js
README.md
package.json

README.md

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.