Call per sviluppatori client web

19 views
Skip to first unread message

Mauro Cicolella

unread,
Sep 14, 2015, 10:31:20 AM9/14/15
to Freedomotic - IoT and Smart Spaces Framework
Come già sapete stiamo sviluppando un client web per Freedomotic basato su html5 e polymer (https://www.polymer-project.org/1.0/).

Una primissima versione demo funzionante ma ancora limitata rispetto alla GUI in Java é accessibile all'indirizzo http://demo.freedomotic.com:9000/ (credenziali admin/admin)

Mentre il codice sorgente é su https://github.com/freedomotic

Molte problematiche sono già state affrontate e risolte. Altre sono già state evidenziate e pianificate sul nostro sistema di tracking accessibili al link http://goo.gl/Nmv6wK

Chiunque volesse contribuire sia allo sviluppo che al testing può commentare liberamente.

Grazie
Mauro

Mauro Cicolella

unread,
Jan 29, 2016, 10:03:31 AM1/29/16
to Freedomotic - IoT and Smart Spaces Framework
Ciao a tutti,
riprendo questa discussione per aggiornarvi sullo sviluppo.

A partire dalla versione 5.6 RC2 (già disponibile per il download da novembre) abbiamo incluso il prototipo di client per partire con un test su larga scala.
E' possibile accedervi da qualunque browser in rete con http://ip-pc:8090 dove ip-pc è l'indirizzo della macchina su cui è in esecuzione freedomotic.

E' anche possibile testarlo su schede quali raspberry, udoo, bananapi, odroid ecc.
In questo caso è consigliabile rimuovere il frontend-java (cancellando la relativa cartella da plugins/devices).

Il nostro obiettivo è di sostituire integralmente l'interfaccia java con questo client in modo da avere un sistema più performante soprattutto in ambienti embedded e consentire il controllo remoto via internet.

Il piano di lavoro prevede in primis la migrazione a polymer 1.0 (attualmente i vari componenti sono scritti per la 0.8) e poi una serie di task:
  • rifinire la parte relativa alla gestione
  • oggetti: modificare i trigger
  • trigger: definire la modalità di selezione delle condizioni
  • comandi: definire la modalità di selezione degli statement
  • reactions/automations: rivedere il lavoro di drag'n'drop già fatto ed eventualmente adattarlo
  • gestione plugin: modificare la configurazione
  • gestione market: installazione nuovi plugin
  • internazionalizzazione
Come si può vedere c'è un bel po' da fare, quindi è richiesta la partecipazione di tutti nei limiti del possibile a cominciare da un lavoro di testing  (verifica di compatibilità su vari browser) fino a suggerimenti su interfaccia, funzionalità da includere/modificare e tutto quanto possa migliorare la UX.
Ancora meglio sarebbe un contributo in termini di sviluppo del codice.
Ricordo anche che il client si basa sulla versione 3 delle API.

Attendiamo le vostre osservazioni

Mauro
Reply all
Reply to author
Forward
0 new messages