Ciao
spero di fare cosa gradita mettendo a disposizione la mia applicazione (in versione 1.0 beta) che permette di mappare la situazione delle biciclette BikeMi.
Per adesso è molto semplice (come vedete dalle immagini).
interfacciabase.jpg
Si vedono le dislocazioni delle varie stazioni.
Il programma si puo' trovare in due stati indicati dall'icona in alto a sinistra
"omino": sono a piedi e sto cercando una bicicletta
"bicicletta": sono in bicicletta e sto cercando uno stallo dove riconsegnare la bicicletta
i colori delle stazioni da questo stato e quindi da cio' che sto cercando:
"rosso" non ci son bici (o stalli) disponibili
"giallo" da 1 a 3 bici (o stalli) disponibili (quindi c'e' il rischio che raggiunta la stazione la siztuazione sia cambiata)
"verde" piu' di 3 bici o stalli disponibili
- quando passo in modalità bici viene fatto partire un countdown di 30 minuti (corrispondente al periodo di prestito gratuito) gli ultimi 5 minuti vengono segnalati in rosso.
contatore.jpg
-clickando su una stazionela mappa viene centrata su quella posizione eviene presentata per qualche secondo: l'indicazione della stazione (numero, nome) numero bici disponibili, numero stalli liberi
indicazioni.jpg
-l'update della dislocazione delle bici viene fatto manualmente, tramite la voce apposita. Questo si collega al sito Bikemi e scarica la pagina con la mappa (che io sappia non esiste un feed pulito solo dei dati che mi servono), la parsa e estrae i dati aggiornati. Alcuni errori (fondamentalmente nei nomi e numeri identificativi delle stazioni) dipendono da errori nei dati della pagina e non da errato parsing (e sono variabili :-D)
NOTA BENE: alla prima esecuzione non c'e' nessun dato caricato e quindi deve essere fatto un update delle stazioni. Alle esecuzioni successive si parte con l'ultima situazione scaricata.
la pagina che viene scaricata è di circa 95 KB (non dipende da me.. mi spiace) quindi tenetene conto, ci vuole qualche secondo.
Le voci di menu che vengono fuori sono tre:
cambio di stato (prendi e lascia bici in pratica)
update informazioni stazioni
tipo mappa (mappa o satellite)
menu.jpg
Per il resto dovrebbe essere tutto standard...
Io l'ho provata (oltre che sull'emulatore) anche sul mio telefono dove la uso (Hero con ROM EzHero... cioè una vanilla 2.1 basata su CyanogenMod 5.0.8).
L'ho compilato usando come target la 2.1 (anche se probabilmente potrebbe essere downgradato un po' senza nessun problema, almeno per adesso)
Le idee di possibili sviluppi sono tante, ma non garantisco di avere tanto tempo...
-a breve penso che riaggiungerò (l'ho tolto in un impeto eccessivo di pulizia e isolamento di bachi) la centratura della mappa sulla posizione corrente (GPS o network)...Riaggiunte, vedi changelog
fatemi sapere cosa ne pensate... :-D
Chiaramente come sempre vedo fare in questi casi, la installate sotot la vostra responsabilità, e non rispondo di nessun danno che l'applicazione possa arrecare a voi, cose o altri.
Buon Download
dentro al file zip c'e' l'applicazione che ho chiamato MyBikeMi
app.zip v. 1.1