MMH Mobile Projekt programistyczny 2013 Radosław Herbut II UJ
Założenia Uniwersalny dostęp z urządzeń mobilnych do systemu My Managed Home MMH przypomnienie: System agregujący automatykę domową w jednym miejscu jednocześnie pozwalający na zarządzanie nią Działający na protokole sieciowym BacNET
Technologie Client Endpoint Core HTML5 + CSS3 + JS MMH service access .NET Entity Framework LocalDB Data serialization (JSON) WCF RESTful service Core HTML5 + CSS3 + JS Data Binding (Knockout.js) Sammy.js JQuery Client Multiple Mobile Platorm access via PhoneGap Endpoint
Architektura
Główny przypadek użycia Uwierzytelnienie w systemie Zmiana stanów poszczególnych urządzeń automatyki domowej Weryfikacja synchronizacji
Wymagania funkcjonalne, niefunkcjonalne, ograniczenia Zarządzanie automatyką domową z dowolnego miejsca za pomocą smartfonów Wymagania niefunkcjonalne Zapewnienie integralności i bezpieczeństwa danych Ograniczenia Stabilność
Przypadki użycia Wszyscy: Logowanie Użytkownik uwierzytelniony: Przegląd stanu urządzeń Zmiana stanu urządzeń Przegląd logów systemowych
Uproszczony diagram klas
Screenshots
Screenshots
Demo hardware USB to Serial Port adapter 2 LEDs
LIVE DEMO MirrorOP + Samsung Galaxy Nexus
Dziękuję za uwagę Pytania radoslaw.herbut@uj.edu.pl