arrow_back Projekty DHKM
DHKM
Android JSON REST Google Location API Math

DHKM to aplikacja na smartfony z systemem Android, dzięki której sprawdzisz odjazdy autobusów w czasie rzeczywistym.

To był zakład.

Pewnego popołudnia po szkole jechałem z kumplem na zakupy. Białystok dopiero co wprowadził system monitorowania autobusów "Wirtualny Monitor Przystanków". Narzekaliśmy między sobą, że interfejs jest ciężki i nie za bardzo działa w telefonie - i że fajnie byłoby mieć apkę, która to pokaże w wygodnym formacie. I wtedy kumpel stwierdził nie zrobisz tego.

Ja, jak to ja, lubię dobre wyzwanie. Nie miałem pojęcia jak się pisze aplikacje na Androida. Usiadłem wieczorem i zacząłem szukać informacji. Kilkanaście godzin (i całą nieprzespaną noc) później miałem pierwszy działający prototyp.

Apka miała wtedy w bazie całe cztery przystanki, co o ile nadawało się jako demo, o tyle do wydania - absolutnie nie. Kumpel musiał przyznać się, że przegrał zakład, ale spodobało mu się to, jak aplikacja działała – wystarczyło, że otworzysz apkę z włączoną lokalizacją w telefonie i potrafiła Cię znaleźć. Demo nie było super wyszukanym rozwiązaniem i działało na zasadzie granic - każdy przystanek był 50-metrowym kwadratem.

Zaprosiliśmy jeszcze jednego kumpla do projektu i zaczęliśmy tworzenie – skupiłem się na działaniu aplikacji, Kamil był odpowiedzialny za dane, a Mateusz za UX i testy.

Wkróce byliśmy gotowi na testy w terenie – tak, dosłownie jeździliśmy autobusami i sprawdzaliśmy czy apka działa tak, jak oczekiwaliśmy – zapisując błędy i naprawiając je.

Gdy już zakończyliśmy testy, naprawiliśmy błędy a baza danych była gotowa, zaktualizowaliśmy interfejs, wrzuciliśmy apkę na sklep Google Play i zaczęliśmy promować apkę wśród znajomych. Już wkrótce mieliśmy pierwsze pobrania!

Od tamtej pory zaktualizowaliśmy DHKM wielokrotnie, dodając nowe funkcje, naprawiając błędy i zmieniając zupełnie interfejs, co doprowadziło aplikację do stanu, w jakim jest dziś. Apka wciąż otrzymuje aktualizacje, co sprawia, że jest to mój najstarszy działający projekt.