Kildekoden til Bussorakel er sluppet
I dag kom versjon 0.6.0 av Bussorakelet for Android, og denne gangen ble også kildekoden gjort tilgjengelig på GitHub. Jeg har valgt å publisere under GNU General Public License (GNU GPL).
I den videre utviklingen vil tjenestene til GitHub brukes aktivt så fremtidige endringer vil bli tilgjengelig før publisering (åpen prosess) og brukere vil kunne legge inn feil eller ønsker. Det vil være utfordrende for meg å skulle jobbe på denne måten (mister muligheten til å komme med overraskelser), men samtidig tror jeg at dette vil bli en nyttig erfaring å ta med seg.
2010
En ting jeg tenkte på når jeg tok i bruk appen var følgende:
Hva med å kunne supportere uttrykk som “neste buss herfra til hjem?”, eller enda enklere “neste buss hjem?”
Dette fordrer jo et par ting:
1) du må kunne angi hjem (en default-setting i appen)
2) du må finne lokasjon for “her” (underforstått i det andre eksempelet). Dette kan sikkert gjøres vha GPSen i telefonen, men bussorakelet støtter kanskje ikke koordinater. Dermed må man slå opp hos f.eks geonames.org eller lignende.
3) Appen må oversette slike uttrykk til noe bussorakelet forstår før det sender requesten. Jeg ser for meg følgende:
- analysere teksten skrevet inn
–hvis den inneholder ordet “hjem”:
—erstatt med forhåndslagret hjem-parameter (eks. elgesetergate 1)
–hvis den inneholder ordet “her”:
—finn posisjon via gps (koordinat)
—slå opp posisjon på geonames
—erstatt her med dette.
Er dette noe som kan være mulig?
2010
I det nyeste bussorakelet til iPhone benyttes GPS til å finne lokasjon og nærmeste holdeplass ved hjelp av OSM. Jeg har ikke iPhone, så jeg har ikke sett hvordan dette brukes, men jeg har en liten idé om hvordan jeg skal kunne bruke dette.
Idéen din er god, så jeg plukker den med meg. Den kan veldig greit implementeres ved å la applikasjonen vise nærmeste holdeplass (eller la deg søke), og ved hjelp av langt klikk få opp en kontekstmeny som lar deg tagge en holdeplass som “hjem”. Deretter er det som du er inne på snakk om å finne ut om innholdet i et spørsmål tilsier at det skal justeres.
Dessverre er det noe arbeid før jeg har GPS-støtten på plass. Jeg har funnet et potensielt bibliotek, men jeg vil gjerne se litt mer på det før jeg implementerer dette. Tanken er at det skal komme, målet mitt er 0.8.0. (Kanskje jeg burde opprette et roadmap på GitHub…)
2010
Godt å høre, da følger jeg med fremover!
Og skulle du ha behov for noe assistanse er jeg nok ikke rette mann når det kommer til selve implementasjonen, men kan gjerne bidra i tankefasen hvis du trenger noe der.
2010
Morn Erlend. Fant ikke noen mail jeg kunne kontakte deg på, så får ta det i kommentarfeltet her. Om du kunne svare på mail hadde nok det vært best
Jeg lurte egentlig bare på hvordan du kobler til databasen til team-trafikk? Gjør du det direkte, eller går du gjennom selve spørreskjemaet på team-trafikk.no? Jeg har lyst til å prøve å lage en symbian variant av det du har gjort, though med helt forskjellige funksjoner. Jeg så for meg en mer touch-rettet app, hvor man kanskje peker på et lite kart over trondheim to ganger, og at den da lager spørringer som finner alle rutene som passer ved å søke opp i databasen direkte.
Nå veit jeg ikke hvor stor den databasen er (i kb), men hvis man kunne rett og slett lagt den inn på mobilen må vel det gå rimelig mye raskere enn å gjøre spørringer til en nettside (som det ser ut som om du gjør, har ikke noen erfaring med å lese android-koding:P).
Har spurt selve team-trafikk, men det virker ikke som om de visste helt selv hvordan oraklet fungerte. Setter pris på svar!
2010
Hei Snorre,
Per i dag benytter jeg ikke lokasjon under oppslag, kun bussorakelet slik vi kjenner det fra SMS (gjennom nettsidene). Det siste bussorakelet til iPhone benytter lokasjon gjennom OpenStreetMap, noe jeg har begynt å titte på.
Selve spørringene jeg gjør er mot en tjeneste jeg har satt opp, og gjennom Bussorakel-klassen min foretar jeg spørring. (Helt ordinær Java-klasse).
Tjenesten er det fritt frem å benytte, men om du velger å benytte den hadde det vært hyggelig om du la med “User-Agent” i headeren på kallene dine, selv bruker jeg “Android/Bussorakel X.X.X” og “Android/Bus Oracle X.X.X” i mine kall.
2010
Snorre:
Team Trafikk vet nok lite om hvordan bussorakelet fungerer, Prøv IDI på NTNU.
Når det gjelder bruk av kart opp mot bussorakelet, kan du jo ta en titt på http://blog.eksplisitt.net/2010/02/bus-map-interface-revisited/
2010
Hei, tenkte melde en bug. For hver gang trykker “spør” på et nytt spørsmål blir fonten mindre etter hver suksessive visning av svaret. Det samme skjer naturlig nok om jeg klikker på et av de lagrede svarene.
Det skjer ikke om jeg klikker ‘oppdater’ på et allerede stilt spørsmål. Etter et par forsøk blir fonten så liten at jeg må drepe prosessen og starte applikasjonen på nytt for å kunne se noe.
Kjører HTC Desire
Firmware 2.1-update1
Kernel 2.6.29-97da29ed
Build 1.15.405.4 CL155070
Software number: 1.15.405.4
Og siste versjon tilgjengelig av bussorakelet. Gi beskjed om det er noe spesielt du ønsker jeg skal sjekke.
2010
Takk for tilbakemeldingen. Jeg har hørt om feilen tidligere, men har problemer med å gjenskape i utviklingverktøyene for Android. Jeg kommer til å titte nærmere på dette spesielle problemet etter siste eksamen i juni.
Jeg har lagt til kommentaren som issue i prosjektet.
2011
Kan verifisere font-size-bug’en på HTC Desire.
Bruker Oxygen 2 (fra AdamG på xda-developers), den bygger på AOSP 2.3.