tissuemo / door-watcher Goto Github PK
View Code? Open in Web Editor NEWトイレのドアの開閉状況を監視して在室監視を行うソリューション
License: MIT License
トイレのドアの開閉状況を監視して在室監視を行うソリューション
License: MIT License
他社展開するにあたっていろいろ考えないといけない。
特に、sensorをどこのWi-Fiに接続するのかを決めないとそもそも導入自体が困難なケースが出てくるおそれがある。
おそらく初号機稼働の時点では 6FMale のみとなるはずなので、他のトイレは無効状態にしておく必要がある。
トイレ入退室トランザクションも空の状態で始まるように、テスト用のコードをコメントアウトしておく。
入口と出口、DBに変更を加える箇所でログを出すようにする。
SQL発行している箇所にはSQL文をログに出したい。
エラーで返すときはAPIのレスポンスにメッセージ入れるようにする。
これに伴って、例外処理も整備する必要がある。
本番運用するにあたり、センサーの異常をシステム側から自動的に検知できる仕組みを導入したい。
安直ではあるが、一定日数経ってもセンサーデータが送られてこない場合に異常が発生したとみなすようにする?
open/close のAPI呼び出しは同じトイレIDに対して最小時間制限を設けるようにする。
だいたい5秒あれば十分な気がする。
現状、5秒おきに変更がなくてもローディングスピナーが出てきて気持ち悪いので、
変更がないときはローディングスピナーも要素変更も行わないようにしたい。
ひとつ前のレスポンスJSONを取っておいて、それと差分比較する処理を追加する。
現状まだコードが汚いので整理する。
現状は入退室を一括りにして、単位時間あたりのイベントの件数をただグラフに出しているだけ。
欲を言えばフロント側で期間を変更したり、刻み分数を変更したりできるようにしたい。
入退室を分離して出すにはどういう見せ方がよいのやら・・・
Great project i just read trough mostly the sensor side.I saw that you basically using http request. It is a easy simple solution. I would be interesting in your opinion about using mqtt. An example client https://gist.github.com/eLement87/133cddc5bd0472daf5cb35a20bfd811e
. with this protocol you can securely post data to your mqtt broker on the server side. Because at this moment if someone start sending http request for the server with the give strings,that would cause a bit of a problem later on.
front / server / sensor
あと各種ライセンス表記も。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.