#500 #390 Katedra Automatyki i Inżynierii Biomedycznej dr inż. Lidia Dutkiewicz Algorytmy ewolucyjne dla problemów szeregowania z zasobami zależnymi od stanu (Evolutionary Algorithms for Scheduling Problems with State Dependent Resources) Celem pracy jest opracowanie odpowiednich algorytmów oraz stworzenie aplikacji, która umożliwi optymalizację wybranego procesu decyzyjnego związanego z szeregowaniem zadań, z zasobami zależnymi od stanu. Proces ten będzie zamodelowany za pomocą modelu algebraiczno-logicznego. Analiza możliwości wybranych pakietów graficznych 3D w zakresie wizualizacji zjawisk fizycznych (Analysis of possibilities of selected graphical 3D programs in the field of simulation of physical phenomena) Celem pracy magisterskiej jest analiza możliwości wybranych programów do tworzenia grafiki 3D w zakresie symulacji zjawisk fizycznych. Przykładem analizowanych zjawisk fizycznych są np.: fizyka bryły sztywnej, fizyka obiektów deformowalnych (tkaniny, ciała plastyczne) lub symulacje wykorzystujące efekty cząsteczkowe(np. dym, woda, mgła). W ramach pracy powstaną wizualizacje utworzone w wybranych programach graficznych przedstawiające zamodelowane zjawiska wraz z opisem sposobu ich tworzenia oraz analizą różnic w możliwościach i ograniczeniach poszczególnych pakietów graficznych. Znajomość pakietów graficznych 3D
#389 #392 Aplikacja webowa do analizy rozdań pokerowych (Web application for analysis of game of poker) Praca zakłada stworzenie aplikacji webowej służącej do analizy rozdań gry w pokera(odmiana Texas Hold em). Użytkownik na podstawie przesłanej historii rozdań otrzyma numeryczny raport, który będzie opisywał charakterystyczne zachowania przeciwników. Dysponując odpowiednią próbką rozdań użytkownik dzięki raportowi będzie wiedział, czy ma do czynienia z graczem doświadczonym i w jakim stopniu. Praktyczna część pracy zakłada stworzenie aplikacji webowej, w skład której wchodzić będzie m. in. parser do przetwarzania rozdań zapisanych w formacie txt, silnik do analizy rozdań oraz generator raportów. Znajomość technologii internetowych Aplikacja webowa służąca do wymiany i pozyskiwania informacji o restauracjach w technologii Java EE 6 z wykorzystaniem serwera ElasticSearch (Web application for acquisition and interchange of information concerning restaurants in Java EE 6 technology with the use of ElasticSeatch server) Celem pracy jest stworzenie aplikacji webowej w technologii Java EE 6 z wykorzystaniem architektury SOA oraz serwera wyszukiwania ElasticSearch, która umożliwiałaby użytkownikom dzielenie informacji o restauracjach wraz z możliwością komentowania, oceniania oraz dodawania zdjęć do galerii. Ponadto aplikacja powinna umożliwiać udostępnianie dodanych restauracji za pośrednictwem popularnych portali społecznościowych, takich jak Facebook czy Twitter. Znajomość zagadnień związanych z technologią Java EE
#388 #378 Automatyczny generator podsumowań tekstu (Automatic text summarizer) Celem pracy jest stworzenie oprogramowania umożliwiającego automatyczne tworzenie podsumowań(krótkich streszczeń) tekstów z wykorzystaniem technik i metod rozwiniętych w ramach lingwistyki komputerowej. Praca obejmuje analizę dotychczasowych osiągnięć w tej dziedzinie, implementację programu, analizę uzyskanych ów, a następnie ich porównanie z istniejącymi rozwiązaniami. Programowanie w językach C++ i Java Opracowanie systemu inwestycyjnego wykorzystującego oscylatory do wykrywania zmiany trendu na wykresach instrumentów finansowych (Investment system based on oscillators to detection of changes of trends on the charts of financial instruments) Celem pracy jest stworzenie automatycznego systemu inwestycyjnego bazującego na wykorzystaniu różnych typów oscylatorów(%r Williamsa, stochastyczny K%D, CCI, MACD itp.) i dostrojenia ich parametrów(np. długości okresów, wartości skrajnych), w taki sposób, aby system ten generował jak największe zyski pod warunkiem zastosowania techniki składania zleceń obronnych typu trailing stop. Programowanie w językach C++ i Java
#374 #38 Przegląd strategii inwestycyjnych z uwzględnieniem algotradingu dla rynku instrumentów finansowych (The review of investment strategies with algo-trading for financial markets) Celem pracy jest przegląd i klasyfikacja podejść do inwestowania na rynku instrumentów finansowych z szczególnym uwzględnieniem instrumentów pochodnych. Praca przedstawi klasyczne algorytmy pozwalające inwestować na giełdzie jak również metody postępowania i strategie przy inwestowaniu wykorzystującym automaty inwestycyjne tzw. algo-trading. Zaprezentowane będą również obecne narzędzia i technologie wspomagające użycie przedstawionych algorytmów. Programowanie w językach C++ i Java Tworzenie trójwymiarowych modeli cząsteczek DNA, RNA i białek z poziomu języka skryptowego pakietu Blender (Creation of 3D models of DNA, RNA, and proteins using script language of Blender) Celem pracy jest napisanie aplikacji w językach skryptowych oferowanych przez pakiet służący do tworzenia trójwymiarowej grafiki animowanej Blender. Zadaniem stworzonej w ramach pracy aplikacji będzie wizualizacja zjawisk zachodzących podczas procesów biosyntezy białek na podstawie informacji zawartejwdnalubrna. Programowanie w językach skryptowych i znajomość pakietów grafiki 3D
#383 #377 Wykorzystanie metod analizy i rozpoznawania obrazów w celu realizacji systemu OCR dla japońskich systemów pisma sylabicznego hiragana i katakana (The methods of image processing and analysis used for the system of optical character recognition of Japanese alphabets) Celem pracy jest opracowanie systemu optycznego rozpoznawania znaków pisma języków orientalnych. W ramach pracy powstanie system rozpoznający znaki dwóch różnych alfabetów wykorzystywanych do fonetycznego zapisu języka japońskiego. Na potrzeby realizacji pracy zostaną wykorzystane metody sztucznej inteligencji ii algorytmy rozpoznawania wzorców. Programowanie w językach C++ i Java Zaprojektowanie mobilnej aplikacji klienckiej na platformę Windows Phone wspierającej wybrany system zarządzania obiegami dokumentów (Development of a mobile client application on the Windows Phone platform integrated with selected workflow management system.) Celem pracy dyplomowej jest zaprojektowanie oraz implementacja aplikacji opartej o architekturę klient-serwer z wykorzystaniem protokołu uwierzytelniania transakcji NTLM. Aplikacja zostanie zrealizowana na systemie operacyjnym Windows Phone za pomocą obiektowego języka programowania C#. Powstałe w u pracy magisterskiej oprogramowanie ma na celu usprawnienie procesu zarządzania obiegami dokumentów w wybranym systemie klasy ERP. Programowanie w językach C# i Java
#432 #433 Katedra Automatyki i Inżynierii Biomedycznej dr inż. Edyta Kucharska Zarządzanie katalogiem usług w systemie IBM SmartCloud Control Desk 7.5 (Service Catalogue Management on IBM SmartCloud Control Desk 7.5) Celem pracy jest zapoznanie się z modułem zarządzania katalogiem usług(service Catalog) systemu IBM SCCD 7.5, w szczególności z możliwością zdefiniowania standardowych procesów w działach IT(związanych np. z zatrudnieniem nowego pracownika, utworzeniem i konfiguracją serwera itp.). Wymiernym iem pracy jest zastosowanie rozwiązań w firmie świadczącej usługi informatyczne. Umiejętność posługiwania się podstawowymi narzędziami informatycznymi. Katedra Automatyki i Inżynierii Biomedycznej dr inż. Edyta Kucharska Zarządzanie umowami SLA w systemie IBM SmartCloud Control Desk 7.5 (SLA Management on IBM SmartCloud Control Desk 7.5) Celem pracy jest zapoznanie się z modułem zarządzania poziomem usług(service Level Agreement) systemu IBM SCCD 7.5, w szczególności z możliwością konfiguracji tego modułu, aby uzyskane i pracy tego modułu mogły być wykorzystane do raportowania. Wymiernym iem pracy jest zastosowanie rozwiązań w firmie świadczącej usługi informatyczne. Umiejętność posługiwania się podstawowymi narzędziami informatycznymi.
#62 #64 dr Konrad Kułakowski PriceWatcher.pl (PriceWatcher.pl) Celem pracy jest zbudowanie aplikacji śledzącej zmiany cen wybranych dóbr na portalach aukcyjnych takich jak np. allegro.pl. Następnie dyplomant sprawdzi czy można do tak pozyskanych danych można zastosować narzędzia giełdowej analizy technicznej(np. średnie kroczące, świece japońskie itp.) oraz zbudować system rekomendacji kupna sprzedaży wybranych dóbr, który pozwoliłby na generację zysku z operacji kupna/sprzedaży w dłuższym okresie czasu. Znajomość programowania z wykorzystaniem technologii Java- Script, AJAX, Ruby. dr Konrad Kułakowski Projekt oraz implementacja środowiska programistycznego opartego o koncepcję węzłów, w technologiach PHP i WebSocket. (The new software nodes based design paradigm for web applications demonstrated in form of the new PHP development framework) Celem pracy jest zaprojektowanie silnika programistycznego do rapid-developmentu aplikacji webowych umożliwiającego serwowanie danych w czasie rzeczywistym oraz aktualizację komponentów bez przeładowania strony z równoczesnym zachowaniem stanu(uri), istotnego dla produktów tzw. SEO-friendly I urządzeń mobilnych. Powstałe środowisko deweloperskie będzie oparte o koncepcję węzłów(alternatywną względem rozwiązania MVC) zaproponowaną przez magistranta w ramach realizowanej pracy. Umiejętność programowania w języku PHP, znajomość Java- ScriptiSQL
#242 #243 #244 dr inż. Piotr Matyasik Implementacja Multi-User Chat dla otwartego serwera XMPP ejabberd zgodnie ze specyfikacją XEP-0045. (Implementation of Multi-User Chat for open XMPP server ejabberd as specified by XEP-0045.) Opracowanie i implementacja modułu Multi-User Chat dla otwartego serwera XMPP ejabberd. ejabberd, programowanie w języku Erlang, znajomość platformy Erlang OTP dr inż. Piotr Matyasik Opracowanie i implementacja generatora kodu bajtowego dla maszyny wirtualnej języka Alvis. (Development and implementation of a bytecode generator for the Alvis virtual machine.) Opracowanie kodu bajtowego dla maszyny wirtualnej języka Alvis. Implementacja generatora kodu jako modułu dla AlvisTranslator. Zaproponowanie reguł umożliwiających połączenie stanów w maszynie wirtualnej ze stanami w j. Alvis. podstawy wirtualizacji, programowanie w j. Java, gramatyki formalne, metody formalne dr inż. Piotr Matyasik Opracowanie i implementacja maszyny wirtualnej języka Alvis. (Development and implementation of the Alvis Virtual Machine (AVM).) Opracowanie kodu bajtowego dla maszyny wirtualnej języka Alvis. Implementacja maszyny wirtualnej dla wybranej platformy sprzętowej. podstawy wirtualizacji, programowanie w C/C++, podstawy programowania systemów wbudowanych
#326 dr inż. Jarosław Wąs Algorytmy identyfikacji trajektorii pieszych przy zastosowaniu technologii MS Kinect (Algorithms of pedestrian trajectories identification using MS Kinect technology) Praca obejmuje opracowanie algorytmów modelowania trajektorii poruszających się pieszych z wykorzystaniem technologii Microsoft Kinect. Praca obejmuje rozwój teoretycznych i praktycznych aspektów odwzorowywania trajektorii poruszających sięosóbwtłumie.