połączenia autobusowe i tramwajowe, bus and tram routes app
Aplikacja służąca do wyszukiwania połączeń autobusowych i tramwajowych MPK Kraków w języku Python. Po uruchomieniu programu pojawia się okno możliwością wyszukiwania połączenia albo zakończenia programu. Jeśli użytkownik wybierze wyszukiwanie połączenia to pojawia się nowe okno z miejscami na wpisanie przystanku początkowego i przystanku końcowego. Następnie po kliknięciu przycisku wyszukiwania pojawiają się dostępne linie tramwajowe czy autobusowe za pomocą których dojedziemy do celu. Wybieramy, którą linią chcemy dojechać do celu i pokazują nam się kolejno przystanki autobusowe po drodze do końcowej stacji. Aplikacja pyta również, czy jest studentem czy dorosłym i na końcu oblicza koszty podróży.
Wprowadzenie danych (stacja początkowa i końcowa) przez uzytkownika i sprawdzenie czy istnieją w bazie MPK Kraków - w przeciwnym wypadku aplikacja "upomina", że mogły zostać wpisane niepoprawne dane.
Wybranie rodzaju biletu - możliwe warianty: student lub dorosły. Jeśli użytkownik nie wybierze żadnego z nich wypisuje się komunikat o wybraniu nieistniejącej opcji i pojawia się możliwość ponownego wyboru.
Na podstawie wpisanych danych przez użytkownika wyszukiwanie numerów linii pojazdów w bazie danych.
Wsciśnięcie przycisku odpowiadającego za szukanie - wyświetlenie na ekran możliwych linii autobusowych/tramwajowych prowadzących do celu.
Realizacja połączenia z punktu A do B i wypisywanie przystanków prowadzących do celu.
Realizacja połączenia z punktu B do A (jazda w "drugą stronę") i wypisywanie przystanków prowadzących do celu.
Kliknięcie przycisku odpowiadającego za zakończenie programu spowoduje wyjście z niego.
W tej aplikacji skorzystano z bazy danych MPK, bibliotek: sqlite3, tkinter. Stosuję również w programie podstawowe zapytania do bazy (MySQL). Aplikacja nie uwzględnia korzystania z czasów odjazdów i przyjazdów z racji tego, że w bazie MPK, którą pobrałam ich brakuje. Aplikacja będzie również napisana w języku angielskim w celu doskonalenia znajomości od strony techniczno -programistycznej tego języka.
Oprócz tego na potrzebę realizacji połączeń pośrednich zastosowano zapis do pliku .json - kod "graf.py" wykorzystałam jednokrotnie, aby zrealizować połączenie pośrednie - baza nie jest w żaden sposób aktualizowana, więc nie ma sensu generować ciągle nowego pliku.
Application which is used for finding MPK Cracow bus and tram connections in Python's language.
Shortened app description:
direct:
indirect:
App doesn't include time departures and arrivals usage because of not complited data base from MPK Cracov.