Skip to content

nalabjp/imadoko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

imadoko

イマドコ? ココダヨ! をちょっと楽にするツール。

出来るコト

今ドコにいるかをチームメンバーにTrello上でそこそこ楽にアピールできる。

必要なコト

  • BLE(Bluetooh Low Energy)対応のiPhoneを持っている
    • Androidでも動くと思うけど(未確認)
  • BLE対応で、node.jsが動くPCを持っている

動作確認済み環境

デバイス

  • iPhone6
    • iOS8.3

PC

  • MacBook Air (11-inch, Mid 2012)
    • Yosemite 10.10.3
  • MacBook Pro (Retina, 15-inch, Mid 2014)
    • Yosemite 10.10.3

準備

チーム

  • Trelloに状態を管理するボードを作る
  • 作ったボードに3つのリスト(名前は任意)を作る
    • online用リスト
    • offline用リスト
    • away用リスト
  • 一人一枚ずつカードを作り、作ったカードにメンバーとして追加する
    • 一枚のカードに複数のメンバーを登録しないこと

個人

  • Trelloのアカウントを作る
  • 自分のデベロッパーキーをTrello Developerのページから取得する
  • keyを取得したら、次のURLから認証してtokenを取得する
    • https://trello.com/1/connect?key=<API_KEY>&name=imadoko&response_type=token&expiration=never&scope=read,write
    • <API_KEY>は先に取得したkeyを置き換えるコト
  • デバイスに他人と被らない名前を付ける

imadokoを動かす

imadokoをDL

$ git clone https://github.com/nalabjp/imadoko.git

おもむろにcd

$ cd imadoko

config/default.yaml.samleをコピーして編集する。もちろんvimでなくても良い。

$ cp config/default.yaml.sample config/default.yaml
$ vim config/default.yaml

YOUR_DEVICE_NAME, YOUR_API_KEY, YOUR_TOKEN, YOUR_BOARD_NAMEは必ず置き換えること。その他は適当に好みで。

device:
  name: YOUR_DEVICE_NAME # => ココに自分が付けたデバイスの名前

trello:
  key: YOUR_API_KEY # => ココに取得したapi key
  token: YOUR_TOKEN # => ココに取得したtoken
  board:
    name: YOUR_BOARD_NAME # => ココにチームで作ったボードの名前
    list:
      online: 自席
      offline: 帰宅
      away: 離席

condition:
  # away になるまでの時間(分)
  time_until_away: 5
  # business time 以外の away 状態からさらに time_until_away を過ぎると offline にする
  business:
    start: '9:00'
    end: '22:00'

admin:
  force_reset:
    enable: false
    clock: '06:00'
    list: offline

npm install!!

$ npm install

起動っ!!!!

$ npm start

sleep問題

Macならnosleepとかを使えばラップトップを閉じてもsleepに入らない

更新履歴

CHANGELOG

ライセンス

MIT

About

imadoko? kokodayo!

Resources

License

Stars

Watchers

Forks

Packages

No packages published