Projekt

Obecné

Profil

Vize projektu » Historie » Verze 2

David Pivovar, 2018-04-25 22:56

1 1 David Pivovar
h1. Vize projektu
2
3
V současné době neexistuje systém, který by dokázal efektivně zpracovat data týkající se dopravy získaná měřením v různých částech Plzeňského kraje. Pravidelní i příležitostní řidiči tak nemají rychlý přehled o současné či dlouhodobé dopravní situaci, kterému by eventuálně mohli přizpůsobit svoji jízdu. Správa Plzeňského kraje pak nemůže tato data využít k efektivnímu plánování uzavírek během případných oprav komunikací.
4
Cílem projektu je vytvoření systému, který bude schopen existující data automaticky načítat a následně umožní jejich volné zobrazení na webu s využitím mapových podkladů, včetně vizualizace vybraných statistických údajů.
5
6 2 David Pivovar
h2. Stakeholders
7 1 David Pivovar
8 2 David Pivovar
h3. Uživatelé
9
10 1 David Pivovar
* Řidiči
11
** Zobrazení statistických dat o hustotě dopravy v dannou hodinu
12
** Plánování optimální trasy
13
14
* Správa Plzeňského kraje
15
** Zobrazení statistických dat o dopravě ve vybraných úsecích za časové období
16
** Plánování oprav komunikací a optimálních objízdných tras
17
18 2 David Pivovar
h3. Mentors
19 1 David Pivovar
20 2 David Pivovar
* Doc. Ing. Premysl Brada MSc., Ph.D.
21
* Ing. Petr Picha
22
* Ing. Martin Dostal Ph.D.
23
24
h3. Team
25
26
* David Pivovar (pivovar@students.zcu.cz)
27
* Jan Kohlicek (kohl@students.zcu.cz)
28
* Michal Horky (horkmi@students.zcu.cz)
29
* Zdenek Vales (valesz@students.zcu.cz)
30
31
32 1 David Pivovar
h2. Funkce systému
33
34
h3. Cron
35
36
Část aplikace se bude starat o stažení dat z webu Plzeňského kraje (doprava.plzensky-kraj.cz). Následně je předzpracuje a uloží do databáze. Tento script se bude automaticky spouštět každý den v nočních hodinách.
37
38
h3. Uživatelské rozhraní
39
40
# Nalezení lokality s umístěným radarem 
41
** zobrazení radarů na mapě
42
** vyhledávání podle adresy (zobrazení vice radarů v blízkosti)
43
# Zobrazení grafů o počtu vozidel, průměrné rychlosti, typu vozidel za časový interval
44
# Plánovaní ideální trasy
45
** zobrazení radarů na trase
46
** zobrazení průmerných dat z celé trasy nebo zvoleného radaru
47
48
K plánování tras bude využito Google maps api. Pokud by plánování neodpovídalo vytížení tras během dne, doupraví se plánování tras se započítaným zpožděním.
49
50
51 2 David Pivovar
h2. Technologie
52
53
Psani a komentar kodu dle programatorskych konvenci.
54
55
56 1 David Pivovar
h2. Omezení
57
58 2 David Pivovar
Data z radarů jsou rozsáhlá (cca 1.5 milionu záznamů za den). Data se proto musí zredukovat (např. průmery za hodinu). Pro vyhledavani velkych casovych intervalu (napr. 1 rok) budou v databazi paralelne data zprumerovana i za den.
59 1 David Pivovar
60
Google maps umožňují 25 000 bezplatných zobrazení denně. Při překročení 25 000 zobrazení se za každé další zobrazení účtuje 0.50$. V případě, že by počet zobrazení přesáhl 25 000 (což se nepředpokládá) a nebyly by finanční prostředky pro financování Google maps, muselo by se pro zobrazování mapových podkladů použít jiné API.
61
62 2 David Pivovar
h2. Rizika
63 1 David Pivovar
64 2 David Pivovar
SQL injection:
65
* pri zadavani do formulare -> SQL dotazy se budou tvorit parametrizovanymi queries
66
* podvrzena data primo v souboru z webu doprava.plzensky-kraj.cz
67
Prehlceni databaze -> automaticke mazani velmi starych dat (zalezi na dohode s krajem)
68
Cas zpracovani SQL dotazu pro velke casove intervaly -> pridani paralelnich dat redukovanych pro den
69
S nekterymi pouzitymi technologiemi budeme pracovat poprve (Google maps API, Graphs.js, Lumen), mohou se vyskytnout komplikace pri implementaci a diky tomu zpozdeni projektu.
70
71
72 1 David Pivovar
h2. Časový rámec projektu
73
74
První verze aplikace (zobrazování statistických dat) by měla být hotova ke konci dubna. Finální verze pak do půlky června.
75 2 David Pivovar
Odhadovaný čas na dokončení projektu je 200 - 250 hodin. Odhadovany pocet iteraci je 6-8. Podrobny popis iteraci je v [[Plán_iterací]]