wlokalu.hswro.org

Opis projektu

Aplikacja utrzymująca listę członków HSWro obecnych w lokalu.

Aplikacja ułatwić organizowanie się w przypadku ograniczonej liczby kluczy do lokalu. Członkowie mogą wpisywać kto aktualnie siedzi w lokalu i kto kiedy planuje być, dodatkowo aplikacja wyświetla stan czujników, jakie są (zostaną) zamontowane.

stan obecny

  • Aplikacja pozwala wyświetlać obecność ludzi i stan czujników
  • Aplikacja udostępnia API (REST)
  • Czujnik w drzwiach – zamek otwarty/zamknięty – jest zamontowany (małpa i Franek)

Kod i instancje

Kod dostępny jest na licencji GPL (v3) i jest opublikowany na GitHubie: https://github.com/HackerspaceWroclaw/wlokalu

Aplikacja pracuje dla naszego lokalu pod adresem http://wlokalu.hswro.org/

Dokumentacja

Dokumentacja API (REST) jest załączona do kodu źródłowego: https://github.com/HackerspaceWroclaw/wlokalu/blob/master/API.txt

przykłady (curl)

$ curl http://wlokalu.hswro.org/api/v1/person
["dozzie", "malpa"]
$ curl -X DELETE http://wlokalu.hswro.org/api/v1/person/dozzie
{"status": "ok"}
$ curl http://wlokalu.hswro.org/api/v1/person
["malpa"]
$ curl -X PUT http://wlokalu.hswro.org/api/v1/person/dozzie -d ''
{"status": "ok"}
$ curl http://wlokalu.hswro.org/api/v1/person
["dozzie", "malpa"]
$ curl http://wlokalu.hswro.org/api/v1/sensor
["drzwi", "mac"]
$ curl http://wlokalu.hswro.org/api/v1/sensor/drzwi
{"state": "zamkni\u0119te", "sensor_id": "drzwi", "since": 1403199491}
$ curl -X POST http://wlokalu.hswro.org/api/v1/sensor/drzwi -d '{"state": "otwarte"}'
{"status": "ok"}
$ curl http://wlokalu.hswro.org/api/v1/sensor/drzwi
{"state": "otwarte", "sensor_id": "drzwi", "since": 1403199491}
$

Zarządca

Chętni do pomocy

Zadania

ID Co do zrobienia Kto? Deadline/Ukończono Uwagi / blocking points
1 planowanie obecności - - formularz + lista na stronie głównej
2 znacznik „jestem w drodze” - - -
3 historia obecności - - -
4 API PubSubHubBub - - dla dodatków do środowisk graficznych itp. (pytać Illusiona o plugin dla GNOME)