Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
spr3:studio_projektowe_2016 [2016/02/21 23:25] pszwed |
spr3:studio_projektowe_2016 [2016/02/22 00:02] (current) pszwed [Studio Projektowe I (Informatyka 1 stopień 3 rok)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Studio Projektowe I (Informatyka 1 stopień 3 rok) ====== | ====== Studio Projektowe I (Informatyka 1 stopień 3 rok) ====== | ||
+ | |||
+ | Celem zajęć jest realizacja oprogramowania oraz przygotowanie dokumentacji. Zajęcia są przewidziane na jeden semestr i w tym czasie mają zostać wytworzone rezultaty. | ||
+ | |||
+ | Zakres dokumentacji zależy od tematu. W przybliżeniu ma ona obejmować | ||
+ | - Koncepcja rozwiązania | ||
+ | - Podstawowe (planowane) funkcje systemu wraz z krótkim opisem | ||
+ | - Model dziedziny (przetwarzanych informacji) w postaci diagramu klas | ||
+ | - Opis architektury rozwiązania (podstawowe komponenty) | ||
+ | - Opis wybranych elementów implementacji | ||
+ | - Rezultaty testów | ||
+ | |||
+ | Projekty wykonywane są w grupach. Grupy powinny przedstawiać kolejne przyrosty realizacji projektu średnio co dwa tygodnie. | ||
Line 27: | Line 39: | ||
-Możliwość głosowania | -Możliwość głosowania | ||
-Wizualizacja zagrożeń w okolicy | -Wizualizacja zagrożeń w okolicy | ||
+ | |||
+ | [2-3 osoby] | ||
==== 2.2 Aplikacja mobilna do zbierania danych o charakterystyce dróg ==== | ==== 2.2 Aplikacja mobilna do zbierania danych o charakterystyce dróg ==== | ||
Line 36: | Line 50: | ||
Zebrane dane mają służyć do oceny jakości nawierzchni dróg. | Zebrane dane mają służyć do oceny jakości nawierzchni dróg. | ||
+ | [1-2 osoby] | ||
===== 3. Symulator systemu uaktualniania informacji taktycznych ===== | ===== 3. Symulator systemu uaktualniania informacji taktycznych ===== | ||
Line 59: | Line 74: | ||
- przepustowość | - przepustowość | ||
+ | [2-3 osoby] | ||
===== 4. Konfiguracja symulacji ruchu drogowego dla symulatora SUMO ===== | ===== 4. Konfiguracja symulacji ruchu drogowego dla symulatora SUMO ===== | ||
Line 67: | Line 83: | ||
- uruchomienie symulacji, zbieranie danych i zapis w bazie danych | - uruchomienie symulacji, zbieranie danych i zapis w bazie danych | ||
- wizualizacja wyników symulacji dla wybranych dróg | - wizualizacja wyników symulacji dla wybranych dróg | ||
+ | |||
+ | [2 osoby] | ||
+ | |||
+ | ===== 5. System rekomendacji ograniczeń ruchu na podstawie danych geograficznych ===== | ||
+ | |||
+ | Współczesne ogólnodostępne mapy, np. Open Street Map (OSM) zawierają takie informacje, jak: | ||
+ | - kształty dróg | ||
+ | - budynki | ||
+ | - POI (points of interest): kościoły, szkoły, sklepy, boiska, restauracje, | ||
+ | - dane demograficzne | ||
+ | |||
+ | Celem projektu jest implementacja i testy oprogramowania/ | ||
+ | |||
+ | Powinien wykorzystać takie informacje, jak: | ||
+ | - skrzyżowania dróg | ||
+ | - oszacowanie wielkości ruchu (także pieszego) | ||
+ | - gęstości zaludnienia - liczba małych uliczek, budynków, itp.. | ||
+ | - oszacowanie „krętości drogi” | ||
+ | - bliskość specyficznych POI | ||
+ | |||
+ | [2 osoby] | ||
+ | |||
+ | ===== 6. System do zbierania i analizy treści kanałów RSS ===== | ||
+ | |||
+ | System ma zapewnić dwie funkcje: | ||
+ | |||
+ | - Regularne zbieranie treści kanałów RSS (i opcjonalnie artykułów) i ich zapis w bazie danych. | ||
+ | - Wykonywanie analiz: | ||
+ | - wyszukiwaniu podobnych informacji, np. powiązanych z jednym tematem, | ||
+ | - wyszukiwanie zadanych sekwencji, np. po tym, jak opublikowany został artykuł na temat X, to w czasie mniejszym niż 7 dni pojawił się artykuł na temat Y. | ||
+ | - oczekiwane jest opracowanie różnych graficznych widoków wyników. | ||
+ | |||
+ | [1-2 osoby] | ||
+ | |||
+ | ===== 7. Obliczenia równoległe na platformie OpenCL ===== | ||
+ | |||
+ | Implementacja różnych algorytmów na platformie obliczeń równoległych OpenCL (można także użyć biblioteki aparapi w języku Java ). Biblioteka i driver OpenCL są dostępne dla kart graficznych AMD, znacznej części kart NVIDIA, procesorów wielordzeniowych Intela oraz Intel HD graphics. | ||
+ | |||
+ | |||
+ | ==== 7.1 Symulacja natężenia ruchu drogowego ==== | ||
+ | |||
+ | Stan sieci drogowej to liczba (gęstość) pojazdów przypisana do danego odcinka oraz rozkład prędkości. Na skrzyżowaniach rozpływ pojazdów. Dane mapy: OSM. Chętnie wizualizacja. [2-3 osoby] | ||
+ | |||
+ | ==== 7.2 Algorytm genetyczny dla problemu komiwojażera ==== | ||
+ | |||
+ | [1-2 osoby] | ||
+ | |||
+ | |||
+ | ==== 7.3 Wybrane algorytmy klasteryzacji ==== | ||
+ | |||
+ | Implementacja i testy algorytmów na platformie równoległej, | ||
+ | [1-2 osoby] | ||
+ | |||
+ | ==== 7.4 Wybrane metody gradientowe ==== | ||
+ | Np.: uczenie sieci neuronowych, | ||
+ | |||
+ | |||
+ | ===== Rejestracja tematów ===== | ||
+ | |||
+ | :!: **Uwaga** | ||
+ | :!: **Przed zarejestrowaniem tematu sprawdź, czy nie jest zajęty. Dany temat może zostać wybrany tylko przez jedną grupę.** | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Funkcja do rejestracji jest niestety bardzo prymitywna, za co z góry przepraszam. Działanie jej polega na dopisywaniu kolejnych wierszy do pliku tekstowego. Nanosząc ręcznie poprawki najłatwiej jest mi usuwać całe wiersze. | ||
+ | |||
+ | *Jeśli 1-2 osobowa grupa chce dodać kolejną osobę - proszę zarejestrować jeszcze raz wpisując wszystkich członków grupy. Wcześniejszy wpis zostanie usunięty | ||
+ | *Jeżeli grupa chce zmienić temat - proszę zarejestrować jeszcze raz grupę i nowy temat. | ||
+ | |||
+ | |||
+ | |||