Trenutna verzija na Android Marketu (2.16) ima svog pandana i na webu na adresi www.trambus.com.hr. Razvijena je i web-verzija popularnog Trambus sustava koju mogu koristiti svi oni koji nemaju Android mobitele. Web-verzija nudi osnovnu funkcionalnost tj. proračun rute te prikaz rezultata u tekstualnom obliku i na karti. Sve novosti u vezi Trambusa pratite na službenom Trambus blogu.
Stigao je i promo-video (720p HD).
Napokon je stigla i verzija 2.0. Neću ništa puno pisati jer nemam previše vremena na raspolaganju, a i za tjedan dana (tu negdje) će doći čitava brošura i sl. promotivni materijali. Najveća novost kod novog Trambusa je ta da je isti pisan kompletno od nule. Zašto? Zato što jednostavno nisam bio zadovoljan prethodnim kodom (za usporedbu, prva verzija je imala preko 12 000 linija koda, trenutna ima oko 2 200 + sto i jednu mogućnost više) te sam želio to napraviti “kako treba”. Zašto nisam odmah pisao “kako treba”? Zato što nisam znao, krenuo sam sredinom prošle godine i trebalo se uhodati u to sve (uz sve ostale obaveze). No eto, sada je Trambus potpuno osvježen, kod je sasvim nov kao i dizajn (User Interface/UI/sučelje) te je implementiran potpuno novi algoritam. Stari je bio više manje bruteforce, no ovaj je dosta pametniji od svog prethodnika :)
(more…)
Radi se na implementaciji novog algoritma koji će donijeti puno veću stabilnost, brzinu (izračun će se moći obavljati na samom smartphoneu, bez potrebe za internet konekcijom) i preciznost - bit će uključene direktne linije, linije s presjedanjem te pješačenje od stanice do stanice. Sve stanice će biti precizno određene – stanica u jednom smjeru će imati druge koordinate od iste stanice (istog imena) u drugom smjeru.
Ruta će biti izračunavana pomoću više parametara - da li je ista linija ili ne, radi li se o presjedanjima, koliko se dugo pješači (udaljenost), vrijeme polaska/dolaska autobusa/tramvaja i gomila drugih stvari. Kada se to sve završi Trambus će postati jedan vrlo profesionalan i pouzdan program za javni prijevoz, ne samo Zagreba, već i bilo kojeg drugog grada. Naravno, i sada je vrlo kvalitetan (procjenjujući iz komentara na Android Marketu) – no nakon ove velike nadogradnje stvari će ići munjevitom brzinom naprijed.
Očekujte nekoliko mini-nadogradnji u međuvremenu.
Evo nekoliko ranih slika kako će web-verzija izgledati… Prva slika prikazuje dvije linije (jedna autobusna, druga tramvajska), dok druga prikazuje također liniju ali sa označenim bolnicama i ZET terminalima (POI se mogu dinamički uključivati/isključivati na mapi). U procesu je kreiranje programskog dijela koji će ispravno prikazati izračunatu liniju na mapi.

Kako redovno stavljam obavijesti o napretku na Trambus stranici, evo moram se pohvaliti da sam pri završetku (back end) web-sučelja za Trambus aplikaciju. Za običnog korisnika (za sada) to neće predstavljati nikakvo novo iskustvo, no meni će omogućiti puno jednostavnije i bezbolnije ubacivanje stanica i linija u bazu podataka tj. Trambus aplikaciju. Uskoro ću objaviti verziju 1.1 koja će na početku umjesto lokalne baze povući već gotovu s interneta (koju ja mogu jednostavno mijenjati putem ovog web-sučelja) – što će značiti da će generiranje baze trajati ~1 sekundu za razliku od minute i nešto (kako je u trenutno dostupnoj verziji).
Ažuriranje će također trajati maksimalno nekoliko sekundi jer će sve kalkulakcije biti obavljene na serveru te će mobitel (aplikacija) samo preuzeti gotovu bazu, neće ništa morati računati i dodatno podešavati. Meni će to omogućiti veliku fleksibilnost, a korisnicima veću ažurnost. Sustav je prilično automatiziran, što znači da moram unositi i do tri četvrtine manje informacija o stanici/liniji dok računalo ispunjava sve ostalo ovisno o nekim drugim varijablama. Nakon ljetnih mjeseci bacit ću se na posao sa samom aplikacijom te front end sučeljem za korisnike koji će veliku većinu stvari moći obaviti i preko web-stranice, a ne samo preko Trambus aplikacije.
Očekujte stanku od oko mjesec dana zbog privatnih obveza, a onda nazad na posao.
svebee