Projekt

Obecné

Profil

+ALL

Přiblížit Oddálit « březen | květen »

měsíců od Použít Smazat

Task #6333: Zalozeni github uctu a projektu
Support #6217: Schůzka s Ing. Martin Dostal, Ph.D.
Task #6206: Specifikace požadavků v1
Task #6269: Wiki page
Task #6338: Specifikace požadavků v1
Support #6332: Team meeting
Support #6335: Administrace
Task #6337: Sparovani github repository s redmine
Feature #6343: Databaze
Task #6345: Realizace databaze
Task #6344: Navrh databaze
Support #6346: Priprava vyvojoveho prostredi na lokalu
Task #6350: Parsovani dat
Task #6351: Ulozeni dat do databaze
Task #6349: Stazeni a rozbaleni souboru zip
Support #6540: Administrace
Support #6459: Review of I. iteration
Task #6633: Wiki page
Support #6458: Team meeting
Task #6347: Navrh UI
Support #6539: Team meeting
Support #6641: Administrace
Task #6636: Propojení backendu s databází
Feature #6637: REST api
Task #6635: Návrh REST API
Task #6638: Realizace REST api
Task #6699: Chybové kódy REST API
Feature #6742: Autorizace
Task #6648: Propojení aplikace s REST API
Support #6642: Review of II. iteration
Support #6643: Team meeting
Task #6755: Dokumentace
Feature #6752: Google maps API
Task #6753: Planovani tras Google maps API v zavislosti na provozu
Task #6754: Zobrazeni detektoru na mape
Support #6745: Administrace
Task #6746: Technicka dokumentace architektury
Feature #6749: Testing / Verification
Task #6750: Test cron
Task #6751: Test UI / Rest API
Task #6634: Zprovoznění backendu na školním prostředí
Feature #6843: REST API
Task #6777: Propojení aplikace s REST API
Task #6842: Rozlisovani smeru
Task #6844: Zprumerovani casovych useku
Task #6863: Přidat zobrazování chybových hlášek
Support #6748: Team meeting
Support #6644: Schuzka s M. Dostal
Task #6845: Cron - geolokace zarizeni v databazi
Task #6846: Rozsireni databaze o geo souradnice
Task #6847: Cron - ziskani geolokace z google locations a ulozeni do databaze
Task #6647: Vytvoření grafů
Feature #6756: Uprava pro prumer dat za den
Task #6757: Databaze - Uprava pro prumer dat za den
Task #6758: Cron - Uprava pro prumer dat za den
Support #6855: Administrace
Task #6917: Zprovoznění dema na školním prostředí
Support #6858: Team meeting
Task #6918: Cron - script pro nahrani dat za cely rok
Support #6857: Zhodnoceni 3. a 4. iterace
Feature #6941: Zaverecna uprava databaze
Task #6942: Upraveni struktury, pridani tabulky DATUM
Task #6943: Cron - uprava pro novou verzi databaze
Task #6944: Naplneni databaze daty za posledni rok
Task #6953: Oprava databáze a části backendu komunikující s databází
Task #6957: Pridat chybejici refs linky na issues v repositari
Task #6949: Refactoring frontendu
Task #6916: Technicka dokumentace architektury
Feature #6970: Uprava pro prumer dat za den
Task #6759: Rest API - Uprava pro prumer dat za den
Task #7014: Vytvoření grafů - průměry dnů
Feature #6974: Export dat
Task #6975: Export dat CSV
Task #6976: Export dat PDF
Task #7015: Odkazy na stažení CSV
Feature #6979: Prezentace projektu na ASWI
Support #6980: Priprava podkladu pro prezentaci
Support #6981: Prezentace projektu na ASWI
Feature #6982: Predani projektu zakaznikovi (M.Dostal)
Support #6983: Priprava projektu pro predani
Support #6984: Schuzka - Predani projektu zakaznikovi (M.Dostal)
Support #6985: Administrace
Support #6977: Team meeting
Task #7029: Vytvoreni testu na zpracovani zaznamu o doprave
Support #7035: Team meeting
Task #7036: Zaverecna retrospektiva

Popis

Tématem schůzky bude upřesnění požadavku "Online zobrazení dat o průjezdu vozidel z kamerového systému Plzeňského kraje" viz. http://spoluprace.zcu.cz/studium/studium-inzerat-detail.html?inzerat_id=14734 nebo příloha.

Vytvořit specifikaci požadavků, která přesně stanoví požadavky na výslednou aplikaci. Specifikace by měla být verzována, tj po každé upravené verzi se ve vhodném formátu (pdf) uloží do repozitáře.

Odkaz na Google Docs se specifikací: https://docs.google.com/document/d/1yRWKA1heH80R4c5HKvUdNGpVz81zdU2iYTn7iudHKmQ/edit?usp=sharing

Vytvořit specifikaci požadavků, která přesně stanoví požadavky na výslednou aplikaci. Specifikace by měla být verzována, tj po každé upravené verzi se ve vhodném formátu (pdf) uloží do repozitáře.

Odkaz na Google Docs se specifikací: https://docs.google.com/document/d/1yRWKA1heH80R4c5HKvUdNGpVz81zdU2iYTn7iudHKmQ/edit?usp=sharing

Dokonceni specifikace pozadavku
Ukonceni 1. iterace
Planovani 2. iterace

Administrace redmine, komunikace, priprava artefaktu, ...

Navrh databaze dle dat, realizae dat

Tabulky, triggery

Navrh tabulek, triggeru, ERA model

Instalace, aktualizae, nastaveni,...

Verze SW na školním prostředí:
PHP: 5.6.30
MySQL: 14.14

Administrace redmine, komunikace, priprava artefaktu, ...

Dokončení wiki
- vize
- plan a retrospektiva iteraci

Retrospektiva II. iterace
Planovani III. iterace

Backend by měl být schopný komunikovat s databází a načítat z ní data. Bylo by dobré napsat alespoň základní testy.

Návrh a realizace rest api na backendu. Po dokončení tohoto issue by měly bát připraveny základní REST api, které může UI využívat.

Zabezpečení REST api bude provedeno přes JWT token.

Navrhnout základní podobu rest api, která bude potřeba pro UI.

Po dokončení návrhu REST api je třeba jej na backendu zrealizovat. Implementované REST api by mělo být schopno komunikovat s databází.

Dohodnout se na chybových kódech, povinných parametrech a co přesně se při chybném volání API stane.

Chybové kódy a popis jsou uvedeny ve specifikaci, stačí je tedy vhodně naimplementovat.

Zprovoznit autorizaci pomocí JWT.

Pomocí AngularJS zajistit komunikaci s REST API.
Cílem je umožnit vyhledat a vybrat daný detektor.

Vize:
- technologie (pozadavky, pouzite technologie, psani a comment kodu)
- casovy plan ( pocet iteraci, co se bude delat behem iteraci)
- stakeholders (pridat cleny tymu, mentory)
- rizika (proc nemusi byt projekt dokoncet, nedostupnost/neznalost technologii, ...)

Specifikace:
- Pripady uziti (rozvest jako ve vizi)
- usecase diagramy
- architektura (+ diagramy)

Zjistit jestli Google maps API planuje trasy v zavislosti na provozu.
1. trasa v hustem provozu (16.00)
2. trasa bez provozu (03.00)

Manualni testovani funkcnosti.
Verifikace hotove prace.

Z nějakého důvodu verze, která funguje v lokálním prostředí, nefunguje na školním. Zjistit proč a zprovoznit.

Pomocí AngularJS zajistit komunikaci s REST API.
Cílem je umožnit vyhledat a vybrat daný detektor.

Zprovoznit autentizaci pro komunikaci s Rest API!

Zpracovat parametr rozlišení směru při hledání zařízení podle adresy. V případě, že by měl být rozlišen směr, budou vráceny 2 zařízení (ve směru a v protisměru) v opačném případě pouze 1

Pokud API vrátí 400, 404, 500 nebo vyprší timeout, tak by aplikace o tom měla informovat uživatele.

Predvedeni dema aplikace.
Dotazy k backendu, prava k php.ini

Overit ulozene lokace, pokud chybi lokace nebo geo souradnice:
Nacist geolokace zarizeni z googlemaps location API a ulozit je do databaze.

Vytvořit grafy pomocí knihovny Chart.js, grafy budou reprezentovat data pro vybraný detektor.
-rychlost x čas
-počet aut x čas
-počet aut x druhy aut

- problem nahrani dat do databaze (pristup pouze pres phpMyAdmin - problem nahrani vygenerovanych scriptu)
- pristum k API datum v non public adresari (vyreseno na schuzce s M.Dostalem - dir data na serveru ares)
- spousteni cronu ( nejspis bude zakazane stahovani dat ze serveru plzenskeho kraje, neni ho nutne zprovoznit na zcu)

Kvuli delce trvani stazeni dat na lokale zalozit ucet na nejakem free webovem hostignu a stahnout data tam. Do projektu pak commitnou vysledne SQL.

  • Oprava migracnich skriptu
  • Oprava queries ktere komunikuji s databazi

Cron - hotove logy
Rest API - bude dodelano v 6.it.

rozdělit soubor app.js do víc souborů
vlastní konfigurační soubor
pro grafy vytvořit vlastní Directive(AngularJS)

pomocí radio nebo checkboxu se bude moc přepínat mezi časovým a denním průměrem
- schování/zobrazení "Časové rozmezí dne"
- graf: počet aut, rychlost
- načtení dat z endpoitu api/v1/devices/{ID}/day-period

Export tabulek idealne do vice formatu (csv, pdf)

- vytvořit odkazy s proměnlivými parametry
- odkaz umístit na konci grafu
- jiný odkaz pro časový a denní průměr

Uzavreni 6. iterace.

Stav

Closed
Closed
Invalid
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed
Closed

Priorita

Normal
Urgent
Urgent
Normal
Urgent
High
Normal
Normal
High
Normal
High
Normal
High
Normal
High
Normal
Normal
Normal
High
Normal
Normal
Normal
Normal
High
Normal
Normal
Normal
Normal
Normal
Urgent
Normal
Normal
Urgent
Normal
Normal
Normal
Normal
Urgent
Normal
Normal
Normal
Urgent
Normal
Urgent
Normal
Normal
Normal
Normal
Normal
High
High
High
High
Normal
Normal
Normal
Normal
Urgent
Normal
Normal
Normal
Normal
High
High
High
Normal
High
Normal
Normal
Normal
Urgent
High
Normal
High
High
High
Normal
High
Normal
Normal
Normal
Normal
Normal
Normal
Normal
Normal
Low
Normal
Normal

Přiřazeno

Michal Horký
Zdeněk Valeš
Zdeněk Valeš
David Pivovar
Zdeněk Valeš
Michal Horký
Michal Horký
Michal Horký
Michal Horký
Jan Kohlíček
Zdeněk Valeš
Jan Kohlíček
Zdeněk Valeš
Zdeněk Valeš
Zdeněk Valeš
Jan Kohlíček
David Pivovar
Jan Kohlíček
David Pivovar
Jan Kohlíček
David Pivovar
David Pivovar
Zdeněk Valeš
Jan Kohlíček
Zdeněk Valeš
Zdeněk Valeš
Jan Kohlíček
Zdeněk Valeš
Michal Horký
Jan Kohlíček
Michal Horký
Michal Horký
Zdeněk Valeš
Michal Horký
Michal Horký
Michal Horký
Michal Horký
Michal Horký
Zdeněk Valeš
David Pivovar
Jan Kohlíček
Zdeněk Valeš
Jan Kohlíček
Zdeněk Valeš
Jan Kohlíček
David Pivovar
David Pivovar
Michal Horký
David Pivovar

Začátek

2018-03-09
2018-03-09
2018-03-14
2018-03-15
2018-03-18
2018-03-18
2018-03-18
2018-03-23
2018-03-23
2018-03-23
2018-03-23
2018-03-23
2018-03-26
2018-04-03
2018-04-03
2018-04-06
2018-04-09
2018-04-17
2018-04-15
2018-04-17
2018-04-17
2018-04-17
2018-04-20
2018-04-20
2018-04-25
2018-04-18
2018-04-19
2018-04-25
2018-04-25
2018-04-27
2018-04-27
2018-04-28
2018-04-28
2018-04-28
2018-04-29
2018-04-29
2018-04-29
2018-04-30
2018-04-30
2018-04-30
2018-05-09
2018-05-09
2018-05-09
2018-05-09
2018-05-14
2018-05-09
2018-05-09
2018-05-09
2018-05-14
2018-05-14
2018-05-14
2018-05-14
2018-05-14
2018-05-14
2018-05-17
2018-05-17
2018-05-17
2018-05-18
2018-05-20
2018-05-20
2018-05-20
2018-05-21
2018-05-24
2018-05-25
2018-05-17
2018-05-22
2018-05-28
2018-05-28
2018-05-28
2018-06-05
2018-05-28
2018-05-28
2018-05-28
2018-06-05
2018-05-28
2018-05-28
2018-06-05
2018-05-28
2018-05-28
2018-05-28
2018-05-28
2018-05-29
2018-06-04
2018-06-08
2018-06-08

Uzavřít do

2018-03-14
2018-03-14
2018-03-20
2018-03-22
2018-04-13
2018-04-13
2018-04-06
2018-04-06
2018-04-13
2018-04-13
2018-04-13
2018-04-13
2018-04-13
2018-04-03
2018-04-13
2018-04-06
2018-04-20
2018-04-17
2018-04-27
2018-04-23
2018-04-27
2018-04-20
2018-04-27
2018-04-27
2018-04-27
2018-04-27
2018-04-19
2018-04-25
2018-04-27
2018-05-04
2018-05-04
2018-05-04
2018-05-10
2018-05-03
2018-05-11
2018-05-11
2018-05-11
2018-06-06
2018-05-13
2018-05-02
2018-05-13
2018-05-13
2018-05-12
2018-05-09
2018-05-14
2018-05-20
2018-05-16
2018-05-20
2018-05-26
2018-05-27
2018-05-27
2018-05-27
2018-05-27
2018-06-23
2018-05-17
2018-05-26
2018-05-25
2018-05-18
2018-05-25
2018-05-25
2018-05-25
2018-05-25
2018-05-26
2018-05-27
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-06-05
2018-06-05
2018-06-05
2018-06-08
2018-06-08
2018-06-08
2018-06-08
2018-05-29
2018-06-07
2018-06-08
2018-06-08

Odhadovaná doba

1.00
5.00
5.00
5.00
5.00
4.00
1.00
4.00
6.00
4.00
2.00
2.00
2.00
4.00
2.00
3.00
5.00
1.00
5.00
4.00
5.00
5.00
5.00
3.00
1.00
6.50
2.00
5.00
3.00
1.00
5.00
3.00
5.00
2.00
2.00
6.00
2.00
1.50
3.00
1.00
5.00
3.00
1.00
4.00
4.00
1.00
2.00
3.00
3.00
5.00
3.00
3.00
2.00
1.00
3.00
3.00
4.00
1.00
3.00
3.00
5.00
2.00
4.00
3.00
3.00
1.50
2.00
5.00
2.00
3.00
4.00
4.00
2.00
5.00
1.00

% Hotovo

 
 
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
ASWI - Pokročilé softwarové inženýrství
Zobrazení dat o průjezdu vozidel (Plzeňský kraj) - Pivovar
I. Iterace 100%
Closed 100%
Closed 100%
Invalid 0%
Closed 50%
Closed 100%
Closed 0%
Closed 100%
Closed 100%
II. Iterace 100%
Closed 100%
Closed 50%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
III. Iterace 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 70%
Closed 100%
Closed 100%
Closed 100%
IV. Iterace 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 20%
Closed 100%
Closed 100%
Closed 100%
Closed 30%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
V. Iterace 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 70%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
VI. Iterace 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 0%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
Closed 100%
 

Také k dispozici: PDF PNG