{"id":40148,"date":"2026-02-10T12:50:05","date_gmt":"2026-02-10T11:50:05","guid":{"rendered":"https:\/\/www.wsti.pl\/?post_type=dyplomy_cpt&#038;p=40148"},"modified":"2026-02-10T13:03:51","modified_gmt":"2026-02-10T12:03:51","slug":"projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej","status":"publish","type":"dyplomy_cpt","link":"https:\/\/www.wsti.pl\/en\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/","title":{"rendered":"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej"},"content":{"rendered":"\n<section class=\"textWithIcons textWithIcons--0 \">\n    <div class=\"tbc\">   \n        <div class=\"container\">\n            <div class=\"row\">\n                                    <div class=\"col-12\">\n                        <h5 class=\"title title--5 color--neutral-black tbc__subTitle\">Autor \u2013 Dawid Staszewski<\/h5><div class=\"text text--2 color--neutral-black tbc__desc\"><p><strong>1. Cel i podstawowe za\u0142o\u017cenia<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Celem pracy jest zaprojektowanie i implementacja aplikacji mobilnej do wzywania pomocy drogowej. W\u015br\u00f3d u\u017cytkownik\u00f3w znajd\u0105 si\u0119 uczestnicy ruchu drogowego oraz firmy \u015bwiadcz\u0105ce us\u0142ugi pomocy drogowej. W podstawowej wersji aplikacja b\u0119dzie dostarcza\u0107 kilka funkcji takich jak: udost\u0119pnianie lokalizacji wypadku oraz nadchodz\u0105cej pomocy drogowej, wy\u015bwietlanie trasy, system oceniania \u015bwiadczonych us\u0142ug, \u015bledzenie statusu zlecenia, ustawianie ceny. Do stworzenia aplikacji zostanie wykorzystane \u015brodowisko Android Studio, a serwer zostanie napisany w j\u0119zyku PHP wykorzystuj\u0105c serwer WWW Apache2. Do przechowywania danych zostanie u\u017cyty baza danych Oracle, kt\u00f3ra b\u0119dzie wykonywa\u0107 cz\u0119\u015b\u0107 logiki biznesowej przy u\u017cyciu j\u0119zyka PL\/SQL.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>2. Realizacja projektu<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Rezultatem pracy jest system sk\u0142adaj\u0105cy si\u0119 z aplikacji na urz\u0105dzenia z systemem Android, serwera oraz bazy danych. Serwer w celu znajdowania miejsc oraz udost\u0119pniania punkt\u00f3w poszczeg\u00f3lnych tras komunikuje si\u0119 z zewn\u0119trznym serwerem OpenRouteService. Ca\u0142y system zosta\u0142 skonteneryzowany za po\u015brednictwem Docker oraz umo\u017cliwia on zar\u00f3wno wezwanie pomocy drogowej, jak i oferowanie jej przez firmy \u015bwiadcz\u0105ce takie us\u0142ugi. Aplikacja mobilna zosta\u0142a napisana w j\u0119zyku Java w \u015brodowisku programistycznym Android Studio wraz z zewn\u0119trznymi bibliotekami: Glide, Retrofit, Gson, Interceptor, Osmdroid, CircleImageView. Serwer zosta\u0142 napisany w j\u0119zyku PHP przy u\u017cyciu bibliotek: Composer, PDO_OCI, OCI, Firebase\/PHP-JWT, Bramus\/Router. Cz\u0119\u015b\u0107 logiki biznesowej jest wykonywana w bazie danych dzi\u0119ki napisanym procedurom i funkcjom zaimplementowanych w pakietach przy u\u017cyciu j\u0119zyka PL\/SQL.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>3. Produkt ko\u0144cowy \u2013 stworzona aplikacja<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>3.1 Podstawowe wymagania systemu<\/p>\n<p>Do uruchomienia aplikacji mobilnej potrzebne jest urz\u0105dzenie mobilne z systemem Android w co najmniej w wersji 8.0, z dost\u0119pem do Internetu oraz wbudowanym modu\u0142em GPS. Aplikacj\u0119 instalujemy poprzez za\u0142adowanie pliku instalacyjnego (.APK) na urz\u0105dzenie. Aby uruchomi\u0107 serwer, wymagany jest komputer (lub dedykowany serwer) z publicznym adresem IP, z zainstalowanym oprogramowaniem Docker i rozszerzeniem Docker Compose, a tak\u017ce z odpowiednio skonfigurowanymi katalogami zawieraj\u0105cymi dane serwera, biblioteki oraz dane bazy danych. W terminalu Dockera, nale\u017cy przej\u015b\u0107 do katalogu w kt\u00f3rym znajduje si\u0119 plik \u201edocker-compose.yml\u201d i wykona\u0107 polecenie \u201edocker-compose up \u2013d\u201d.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>3.2\u00a0 Funkcje aplikacji mobilnej<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>\u017beby uruchomi\u0107 aplikacj\u0119 mobiln\u0105, nale\u017cy klikn\u0105\u0107 na jej ikon\u0119 na wy\u015bwietlaczu telefonu. Nast\u0119pnie nale\u017cy zalogowa\u0107 si\u0119 do systemu. W zale\u017cno\u015bci od wybranego rodzaju konta klienta lub us\u0142ugodawcy, u\u017cytkownik zobaczy odpowiedni widok aplikacji.<\/p>\n<p>&nbsp;<\/p>\n<p>Zak\u0142adka 2:<\/p>\n<p>Klient: zak\u0142adka oferuje mo\u017cliwo\u015b\u0107 skorzystania z innych rodzaj\u00f3w pomocy drogowej.<br \/>\nUs\u0142ugodawca: zak\u0142adka umo\u017cliwia dodawanie nowych rodzaj\u00f3w us\u0142ug oraz ustalanie cennika (op\u0142ata za kilometr, op\u0142ata bazowa za us\u0142ug\u0119).<\/p>\n<p>&nbsp;<\/p>\n<p>Zak\u0142adka 3:<\/p>\n<p>Klient: zak\u0142adka przeznaczona jest do przegl\u0105dania historii zam\u00f3wie\u0144 oraz wystawiania ocen, podczas aktywnego zlecenia umo\u017cliwia \u015bledzenie us\u0142ugodawcy.<br \/>\nUs\u0142ugodawca: zak\u0142adka przegl\u0105danie historii zam\u00f3wie\u0144 i weryfikacji wystawionych ocen przez klient\u00f3w.<\/p>\n<p>&nbsp;<\/p>\n<p>Zak\u0142adka 4:<\/p>\n<p>Zar\u00f3wno klient, jak i us\u0142ugodawca, mog\u0105 edytowa\u0107 dane swojego profilu (zmienia\u0107 informacje osobiste oraz has\u0142o do konta).<br \/>\nDodatkowo, podczas realizacji zlecenia, us\u0142ugodawca mo\u017ce aktywowa\u0107 nawigacj\u0119, aby precyzyjnie zlokalizowa\u0107 klienta, natomiast klient podczas wstawiania nowego zg\u0142oszenia ustawia miejsce zdarzenia, je\u015bli jest to pomoc drogowa, dodatkowo ustala miejsce transportu pojazdu.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4. Informacje o mo\u017cliwo\u015bci wykorzystania pracy<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Przygotowany system do wzywania pomocy drogowej stanowi narz\u0119dzie do przy\u015bpieszenia proces\u00f3w zar\u00f3wno dla potrzebuj\u0105cych pomocy drogowej oraz dla u\u017cytkownik\u00f3w oferuj\u0105cych us\u0142ugi pomocy drogowej. Dzi\u0119ki niemu potrzebuj\u0105cy mog\u0105 szybko wezwa\u0107 pomoc drogow\u0105, natomiast us\u0142ugodawcom poprawia to efektywno\u015b\u0107 obs\u0142ugi i skr\u00f3cenie czasu reakcji na zg\u0142oszenia. Aplikacja przyczynia si\u0119 do pozyskiwania nowych klient\u00f3w oraz umo\u017cliwia szybsz\u0105 realizacj\u0119 zlece\u0144. W przysz\u0142o\u015bci planowane s\u0105 usprawnienia aplikacji, kt\u00f3re umo\u017cliwi\u0105 integracj\u0119 z innymi urz\u0105dzeniami oraz popraw\u0119 komunikacji mi\u0119dzy klientami a us\u0142ugodawcami.<\/p>\n<\/div>                    <\/div>\n                                                                                                                                                                                                \n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/section>\n\n<section class=\"photo-block\">\n    <div class=\"container\">\n        <div class=\"row\">\n\n                            <div class=\"col-12\">\n                    <div class=\"photo-block__picture\">\n                                                    <img decoding=\"async\" src=\"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/informatyka-zrzut.png\" alt=\"\" \/>\n                                            <\/div>\n                                                                                <\/div>\n            \n            <\/section>","protected":false},"author":16,"featured_media":40166,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"dyplomy_cpt_tags":[25],"class_list":["post-40148","dyplomy_cpt","type-dyplomy_cpt","status-publish","has-post-thumbnail","hentry","dyplomy_cpt_tags-informatyka"],"acf":{"alert_on":false,"alert_filter_tag_select":false,"alert_filter_by_tag":[],"modalComunicatHeader_blog":"","modalComunicatHeader_link":null,"awarded_post":true},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/\" \/>\n<meta property=\"og:site_name\" content=\"WSTI\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T12:03:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png\" \/>\n\t<meta property=\"og:image:width\" content=\"252\" \/>\n\t<meta property=\"og:image:height\" content=\"566\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/\",\"url\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/\",\"name\":\"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsti.pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png\",\"datePublished\":\"2026-02-10T11:50:05+00:00\",\"dateModified\":\"2026-02-10T12:03:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage\",\"url\":\"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png\",\"contentUrl\":\"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png\",\"width\":252,\"height\":566},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/www.wsti.pl\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsti.pl\/#website\",\"url\":\"https:\/\/www.wsti.pl\/\",\"name\":\"WSTI\",\"description\":\"Wy\u017csza Szko\u0142a Technologii Informatycznych w Katowicach\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsti.pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/","og_locale":"en_US","og_type":"article","og_title":"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI","og_url":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/","og_site_name":"WSTI","article_modified_time":"2026-02-10T12:03:51+00:00","og_image":[{"width":252,"height":566,"url":"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/","url":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/","name":"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej - WSTI","isPartOf":{"@id":"https:\/\/www.wsti.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage"},"image":{"@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png","datePublished":"2026-02-10T11:50:05+00:00","dateModified":"2026-02-10T12:03:51+00:00","breadcrumb":{"@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#primaryimage","url":"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png","contentUrl":"https:\/\/www.wsti.pl\/wp-content\/uploads\/2026\/02\/Zrzut-ekranu-2026-02-08-220302.png","width":252,"height":566},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsti.pl\/projekt-i-implementacja-aplikacji-mobilnej-do-wzywania-pomocy-drogowej\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.wsti.pl\/en\/"},{"@type":"ListItem","position":2,"name":"Projekt i implementacja aplikacji mobilnej do wzywania pomocy drogowej"}]},{"@type":"WebSite","@id":"https:\/\/www.wsti.pl\/#website","url":"https:\/\/www.wsti.pl\/","name":"WSTI","description":"Wy\u017csza Szko\u0142a Technologii Informatycznych w Katowicach","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsti.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/dyplomy_cpt\/40148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/dyplomy_cpt"}],"about":[{"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/types\/dyplomy_cpt"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/users\/16"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/media\/40166"}],"wp:attachment":[{"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/media?parent=40148"}],"wp:term":[{"taxonomy":"dyplomy_cpt_tags","embeddable":true,"href":"https:\/\/www.wsti.pl\/en\/wp-json\/wp\/v2\/dyplomy_cpt_tags?post=40148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}