Kilka propozycji, m.in. tolerancja spóźnień, odśwież...

avatar
pawelooss | 2008-11-20 22:46

Witam!
wczoraj pobrałem aplikację mMPK i jestem nią zachwycony! Jest o niebo lepsza od konkurencji, widać, że włożoną w nią mnóstwo pracy, za którą wielce dziękuję! Oczywiście wszyscy moi najbliżsi znajomi dowiedzieli się natychmiast ode mnie o tym projekcie i są zszokowani (jak ja), że istnieje tak pożyteczna aplikacja. ;) Zakładam ten temat, ponieważ mam kilka pytań oraz pomysłów na jej rozwój i chciałbym się nimi podzielić. :P


1. Tolerancja spóźnień.
W przeważającej ilości przypadków kursy nie są punktualne. W związku z tym często udaje nam się "załapać" na taki, który już nie jest wyświetlany w danym czasie w wynikach wyszukiwania połączeń. W związku z tym poddaję pod rozwagę propozycję tolerowania niewielkich spóźnień (powiedzmy 3-minutowych) i wyświetlania tych kursów w wynikach wyszukiwania, nawet jeśli są one "po czasie". Tolerancję można by nawet umieścić w Ustawieniach - jeżeli komuś nie przypadłaby do gustu, to by sobie ją wyłączył. ;)


2. Funkcja Odśwież.
Kiedy "siedzimy" na wynikach wyszukiwania połączeń, wyświetlają się czasy, jakie pozostały do odjazdu poszczególnych kursów, jednak nie aktualizują się one automatycznie. Jedynym sposobem zaktualizowania tych czasów jest... ponowne ręczne (czasem mozolne) wyszukanie połączeń. Zamiast tego można by umieścić opcję Odśwież, która aktualizowałaby te czasy lub ewentualnie wczytywałaby na nowo wyniki wyszukiwania (robiłaby to automatycznie na podstawie parametrów wprowadzonych w poprzednim wyszukiwaniu, tzn. nie musielibyśmy już na nowo ich wpisywać).


3. Usprawnienie funkcji Wstecz.
Podpisuję się wszystkimi kończynami pod poniższą propozycją.
http://www.mmpk.info/forum/viewtopic.php?f=5&t=281


4. Ustawienie żądanego dnia i godziny.
Kiedy wyszukujemy połączenia lub wyświetlamy rozkład przystanku itd., to aplikacja szuka wg aktualnej godziny. Ciekawą funkcją byłoby dodanie w opcjach możliwości wybrania godziny i/lub dnia, od których ma ona zacząć szukanie tych kursów. Nie zawsze chcemy bowiem wyszukać najbliższe, czasami interesuje nas sprawdzenie innego terminu.


5. Kopia zapasowa połączeń.
Jest to jedna z głównych próśb wielu użytkowników. Warto by się więc nad tym zastanowić.

Pobawiłem się trochę plikami aplikacji i odkryłem, że można zrobić ręcznie kopię ustawień połączeń i w razie potrzeby ją przywrócić. Wystarczy z katalogu z aplikacją skopiować 2 pliki: "mmpk_m_settings_1.1.rms" oraz "mmpk_m_ * ozklad_jazdy_1.1.rms", gdzie pierwszy człon "mmpk" to nazwa pliku *.jar z aplikacją.
Metodę tą przetestowałem na Nokii 3110c: skopiowałem w/w pliki aplikacji z kilkoma linii, następnie ją wyrzuciłem, wgrałem wersję aplikacji z wszystkimi liniami w GOP, uruchomiłem ją, zamknąłem, zamieniłem w/w pliki w pamięci telefonu na te skopiowane wcześniej i na koniec uruchomiłem aplikację. Wszystko zostało odtworzone. Mam nadzieję, że będzie tak samo przy wgrywaniu aplikacji z zaktualizowanymi rozkładami.

Mam również jedno pytanie do autora...
Powiedzmy, że mam wgraną aplikację do telefonu. Jednak chciałbym dodać do niej kilka linii, ale wolałbym nie ryzykować użycia powyższej metody.
W związku z tym, jeżeli dorzucę do archiwum *.jar pliki *.sch i *.cmm z rozkładami danych linii, to czy aplikacja uruchomi się poprawnie i będzie obsługiwać tak dodane linie? Czy jednak jest w MIDlecie jakiś indeks linii zawartych w aplikacji i mimo, że się je wrzuci, to nie będą one widoczne?


Z niecierpliwością czekam na odpowiedź. :D
Proszę również o ustosunkowanie się do moich propozycji.
Z góry dziękuję za zainteresowanie tematem. :)

Pozdrawiam,
pawelooss


PS:
Z mojej strony obiecuję promować projekt na różnych forach, wśród znajomych itd. ;)

avatar
admin | 2008-11-21 10:52

Na początku dziękuję za tak obszernego posta i konstruktywne uwagi:)

Odnośnie wszystkich uwag to jak najbardziej są trafne i na pewno wezmę je pod uwagę przy dalszym rozwijaniu aplikacji.
Może nie zaimplementuje wszystkich od razu, ale na pewni posłużą mi jako wskazówki w jakim kierunku aplikacja powinna się rozwijać.

Ad2. Funkcja Odśwież pewnie się pojawi w aplikacji, ale póki co z przeglądu wyszukanego połączenia można wrócić
do wyników wyszukiwania i ponownie wyświetlić połączenia. Czasy powinny się zaktualizować.

Ad5. Faktycznie przechowywanie połączeń po aktualizacji sprawia sporo problemów użytkownikom.
Myślałem o dodaniu funkcji zapamiętywania połączeń na serwerze, aby później można było je pobrać wraz z nową
wersją aplikacji.

Odpowiadając na pytanie to sama podmiana plików *.sch i *.cmm wystarczy aby aplikacja działała poprawnie.

Jeszcze raz dzięki za uwagi i promocje projektu.
Pozdrawiam,
Paweł

avatar
pawelooss | 2008-11-22 00:12

Na początku dziękuję za tak obszernego posta i konstruktywne uwagi:)
Jak widać, imiennik okazał się rzeczowy i dokładnie opisał swoje propozycje. :D

Ad2. Funkcja Odśwież pewnie się pojawi w aplikacji, ale póki co z przeglądu wyszukanego połączenia można wrócić
do wyników wyszukiwania i ponownie wyświetlić połączenia. Czasy powinny się zaktualizować.
Rzeczywiście tak jest w Wyszukiwarce połączeń i tu nie ma problemu, ale w Rozkładzie przystanku po wybraniu Wstecz tracą się te wyniki.

Myślałem o dodaniu funkcji zapamiętywania połączeń na serwerze...
Główną zaletą tej aplikacji jest to, że może działać off-line. Moim zdaniem nie warto rezygnować z propozycji zapisywania ustawień w osobnym pliku na telefonie, co oczywiście nie wyklucza opcji eksportu na serwer - użytkownicy mieliby do wyboru 2 rozwiązania. ;)

Mam jeszcze jedno pytanie... Dlaczego nie można edytować połączeń zapisanych bezpośrednio z wyszukiwarki połączeń? Przy próbie edycji wyświetla się taki błąd: Blad: java.lang.IllegalArgumentExeption. Tak więc zgłaszam go do poprawy. :P


Z góry dziękuję za odpowiedź!

Pozdrawiam,
pawelooss

avatar
admin | 2008-11-24 10:04


Mam jeszcze jedno pytanie... Dlaczego nie można edytować połączeń zapisanych bezpośrednio z wyszukiwarki połączeń? Przy próbie edycji wyświetla się taki błąd: Blad: java.lang.IllegalArgumentExeption. Tak więc zgłaszam go do poprawy. :P
pawelooss

Jeszcze nie wiem dlaczego nie można edytować wyszukanych połączeń:)
Postaram się niebawem rozwiązać ten problem.

avatar
pawelooss | 2008-11-25 22:50

Witam!
Naszła mnie kolejna propozycja... :P Mianowicie dużym udogodnieniem byłaby możliwość zmiany kolejności zapisanych połączeń, tzn. ustawiania, które np. ma być wyświetlane jako pierwsze itd. Na razie jedyną możliwością ich ustawienia ich jest zapis w odpowiedniej kolejności. ;)

Pozdrawiam,
pawelooss

avatar
pjetia | 2010-06-28 16:19

Witam.

Od dobrych paru lat korzystam z aplikacji i jestem niesamowicie zadowolony. Dzięki mnie aplikację pobrało wielu moich znajomych, którym ona bardzo ułatwia życie.

Rozwój aplikacji niejako się skończył, a szkoda, bo możnaby dodać jedną - moim zdaniem pożyteczną - funkcję, a mianowicie info o przystanku.
Nie raz chcę zobaczyć jakie autobusy, bądź tramwaje odjeżdżają z danego przystanku.
Mogłoby to wyglądać następująco: W głównym oknie aplikacji mogłaby być opcja 'info o przyst.', klikałoby się na to, następnie byłabymożliwość wpisania nazwy przystanku i kliknięcia OK. Potem byłyby opcjonalne przystanki do wyboru (tylko w przypadku, gdy przystanek miałby odpowiedniki w podanym ciągu liter), a następniee mogłoby być to rozwiązane w dwojaki sposób:
Po pierwsze - co wymagałoby więcej pracy - mógłby być podział na linie Autobusowe i tramwajowe, czyli: Po wybraniu przystanku byłaby opcja 'pokaż linie tramwajowe' i opcja 'pokaż linie autobusowe' oraz w innych miastach 'pokaż linie trolejbusowe'.
Po drugie: po wybraniu przystanku byłyby wyświetlone linie (podam na przykładzie Krakowa):
Wybrałem przystanek Jubilat. Wyświetliły mi się linie, które odjeżdżają z tego przystanku:
1, 6, 103, 114, 124, 144, 164, 173, 179, 424, 610... Wybieram linię i mam opcję 'wybierz kierunek'...

Uważam, że ta opcja byłaby alternatywą dla opcji 'rozkład przystanku i mogłaby mieć nazwę (jak już wspomniałem na początku posta) info przystanku.

Pozdrawiam i dziękuję za tak duży wkład włożony w napisanie tak przydatnego narzędzia, a przede wszystkim pracę nad aktualizacją rozkładu... Ostatnimi czasy dużo się w miastach dzieje i co chwila są zmieniane rozkłady. Wielkie uznanie, że udaje się za tym nadążyć!

Pozdrawiam serdecznie - Piotrek!

avatar
user1 | 2010-06-29 16:43


Nie raz chcę zobaczyć jakie autobusy, bądź tramwaje odjeżdżają z danego przystanku.
(...)
po wybraniu przystanku byłyby wyświetlone linie (podam na przykładzie Krakowa):
Wybrałem przystanek Jubilat. Wyświetliły mi się linie, które odjeżdżają z tego przystanku:
1, 6, 103, 114, 124, 144, 164, 173, 179, 424, 610...

Rzeczywiście, taka funkcja byłaby przydatna, jeśli chcielibyśmy zobaczyć, jakie linie odjeżdżają z danego przystanku, a nie znamy ani jednej z nich.
Myślę, że najprościej można byłoby to rozwiązać, rozszerzając funkcję "Rozkład przystanku". Po wyświetleniu rozkładu mogłaby być dostępna w menu opcja "Inne linie", jak w rozkładzie linii. Dzięki dodaniu tej funkcji do "Rozkładu przystanku" ta funkcja zyskałaby na znaczeniu.
P. S. Jak już pisałem wcześniej, jestem za tym, żeby zmienić nazwę "Inne linie" na "Linie/kierunki":
http://www.mmpk.info/forum/viewtopic.php?f=5&t=864#p2326. W "Rozkładzie linii" obecna nazwa niezbyt dobrze oddaje jej działanie, do "Rozkładu przystanku" nie pasowałaby tym bardziej...

avatar
pjetia | 2010-06-29 23:32


Nie raz chcę zobaczyć jakie autobusy, bądź tramwaje odjeżdżają z danego przystanku.
(...)
po wybraniu przystanku byłyby wyświetlone linie (podam na przykładzie Krakowa):
Wybrałem przystanek Jubilat. Wyświetliły mi się linie, które odjeżdżają z tego przystanku:
1, 6, 103, 114, 124, 144, 164, 173, 179, 424, 610...

Rzeczywiście, taka funkcja byłaby przydatna, jeśli chcielibyśmy zobaczyć, jakie linie odjeżdżają z danego przystanku, a nie znamy ani jednej z nich.
Myślę, że najprościej można byłoby to rozwiązać, rozszerzając funkcję "Rozkład przystanku". Po wyświetleniu rozkładu mogłaby być dostępna w menu opcja "Inne linie", jak w rozkładzie linii. Dzięki dodaniu tej funkcji do "Rozkładu przystanku" ta funkcja zyskałaby na znaczeniu.
P. S. Jak już pisałem wcześniej, jestem za tym, żeby zmienić nazwę "Inne linie" na "Linie/kierunki":
http://www.mmpk.info/forum/viewtopic.php?f=5&t=864#p2326. W "Rozkładzie linii" obecna nazwa niezbyt dobrze oddaje jej działanie, do "Rozkładu przystanku" nie pasowałaby tym bardziej...
Świetny pomysł, że też ja na to nie wpadłem. Nic to. Zobaczymy, bo aktualizacji aplikacji nie było już... Łohohohooo... :)

avatar
adas | 2010-06-30 07:55

Świetny pomysł, że też ja na to nie wpadłem. Nic to. Zobaczymy, bo aktualizacji aplikacji nie było już... Łohohohooo... :)
No może będzie niespodzianka ;) (niektórzy wiedzą jaka ;) )

avatar
pjetia | 2010-06-30 15:11

Świetny pomysł, że też ja na to nie wpadłem. Nic to. Zobaczymy, bo aktualizacji aplikacji nie było już... Łohohohooo... :)
No może będzie niespodzianka ;) (niektórzy wiedzą jaka ;) )
Nie miałbym nic przeciwko temu, by poznać tę tajemniczą niespodziankę, zdając sobie sprawę, iż przestanie wtedy to "coś" nią być:) ;)

avatar
pjetia | 2010-08-21 14:57

[quote="pjetia":2zxvj8j8]Świetny pomysł, że też ja na to nie wpadłem. Nic to. Zobaczymy, bo aktualizacji aplikacji nie było już... Łohohohooo... :)
No może będzie niespodzianka ;) (niektórzy wiedzą jaka ;) )
Nie miałbym nic przeciwko temu, by poznać tę tajemniczą niespodziankę, zdając sobie sprawę, iż przestanie wtedy to "coś" nią być:) ;)[/quote:2zxvj8j8]
Hnmmm...
Niespodzianki jak nie było, tak nie ma. Aktualizacji aplikacji nie widać... Może coś po wakacjach się zmieni? Aplikacja sama w sobie świetna, ale... Dobrze, że (przynajmniej dla Krakowa) są bardzo aktualne rozkłady jazdy. Dzięki!

avatar
user1 | 2011-08-01 22:18

[quote="pjetia":1ifgc6xz]
Nie raz chcę zobaczyć jakie autobusy, bądź tramwaje odjeżdżają z danego przystanku.
(...)
po wybraniu przystanku byłyby wyświetlone linie (podam na przykładzie Krakowa):
Wybrałem przystanek Jubilat. Wyświetliły mi się linie, które odjeżdżają z tego przystanku:
1, 6, 103, 114, 124, 144, 164, 173, 179, 424, 610...

Rzeczywiście, taka funkcja byłaby przydatna, jeśli chcielibyśmy zobaczyć, jakie linie odjeżdżają z danego przystanku, a nie znamy ani jednej z nich.
Myślę, że najprościej można byłoby to rozwiązać, rozszerzając funkcję "Rozkład przystanku". Po wyświetleniu rozkładu mogłaby być dostępna w menu opcja "Inne linie", jak w rozkładzie linii. Dzięki dodaniu tej funkcji do "Rozkładu przystanku" ta funkcja zyskałaby na znaczeniu.
P. S. Jak już pisałem wcześniej, jestem za tym, żeby zmienić nazwę "Inne linie" na "Linie/kierunki":
http://www.mmpk.info/forum/viewtopic.php?f=5&t=864#p2326. W "Rozkładzie linii" obecna nazwa niezbyt dobrze oddaje jej działanie, do "Rozkładu przystanku" nie pasowałaby tym bardziej...
Świetny pomysł, że też ja na to nie wpadłem. Nic to. Zobaczymy, bo aktualizacji aplikacji nie było już... Łohohohooo... :)[/quote:1ifgc6xz]
I mamy info o przystanku :D (tylko w nieco innej formie):
Rozkład przystanku->Pokaż cały kurs->Rozkład linii->Inne linie