====== ZTB 2012: proponowane tematy projektów ====== Projekty zgrubnie dzielą się na następujące kategorie: * **projekty badawcze:** polegają na: * przeprowadzeniu analizy wybranej dziedziny, * wykonaniu testów/doświadczeń (testy wydajnościowe, próba implementacji prostego systemu), * przygotowaniu raportu technicznego, którego załącznikiem jest wykonane oprogramowanie. * **projekty implementacyjne:** klasyczne tematy typu "projekt i implementacja"; polegają na: * określeniu granic i przeznaczenia projektowanego systemu (np. system internetowej obsługi zapisów na pączki w cukierni), * przeprowadzeniu cyklu analizy dziedziny i projektowania systemu, zgodnie z wybraną metodologią, * dokonaniu implementacji systemu według opracowanego projektu. * **projekty badawczo-implementacyjne:** łączą cechy dwóch powyższych kategorii i mogą obejmować: * analizę kilku dostępnych rozwiązań (np. magazynów klucz-wartość), wybór rozwiązania i integrację z wybranym systemem informatycznym, * j.w., ale analiza dotyczy możliwości zastosowania jednego, wybranego rozwiązania, * przygotowanie systemu integrującego dostępne usługi internetowe (np. //web mashup//, rozbudowana aplikacja Facebook, aplikacja integrująca dane z geotagami z różnych serwisów, itd.). Wybrane tematy będą prezentowane w postaci 10-minutowych referatów na ostatnim wykładzie. ===== Proponowane tematy projektów ===== Przy każdym temacie określono wstępnie kategorię, do której należy (B/I/B+I). Lista jest aktualizowana na bieżąco. - **Projekt i implementacja uniwersalnej platformy do przetwarzania danych geograficznych. (I)** Stworzenie bazy danych przechowującej mapę wybranego obszaru (import z OpenStreetMap) oraz dodatkowych elementów, takich jak punkty, odcinki, łamane i wielokąty, oraz aplikacji webowej służącej do wizualizacji i edycji tych danych. - **Grafowe bazy danych. (B)** Stworzenie raportu zawierającego przegląd i charakterystykę systemów zarządzania danymi o charakterze grafowym. Uruchomienie/przygotowanie prostych przykładowych aplikacji demonstrujących działanie opisywanych systemów. - **Rozwój systemu obliczania trasy opartego o pgRouting. (B+I)** Analiza działania biblioteki pgRouting. Uruchomienie i stworzenie przykładowej aplikacji webowej demonstrującej działanie. Implementacja dodatkowych i rozwój istniejących algorytmów. - **System do generowania diagramów oparty o GraphViz. (I)** Stworzenie systemu pozwalającego na zdefiniowanie elementów diagramu (np. DFD) i przechowywanie ich w bazie danych, oraz wizualizację przy pomocy narzędzia GraphViz.