Celem pracy jest zaprojektowanie i realizacja systemu zarządzającego wyświetlaniem prezentacji z wykorzystaniem projektora i/lub/bądź ekranów prezentacyjnych

Opis:

W najprostszym spojrzeniu – ma to być aplikacja sterująca wyświetlaniem kontentu audio-wizualnego z wykorzystaniem dostępnych narzędzi w postaci projektora, sytemu nagłośnienia, monitorów prezentacyjnych itp.

Składowe systemu:

Aplikacja składać się będzie z funkcjonalności:

  • umożliwiającej stworzenie w oparciu o ramy czasowe dowolnej prezentacji z uszeregowanych w wymaganej kolejności elementów audio-wideo.
  • wyświetlania kontentu na warstwach umożliwiając np. wyświetlanie przygotowanego tekstu nad warstwą tła złożonego ze zdjęcia, filmu itp.
  • sterowanie wyświetlaniem za pomocą ustawionego harmonogramu, bądź ręcznie z wykorzystaniem klawiatury i/lub pilotów prezentacyjnych.
  • umożliwiać skonfigurowanie klawiszy sterujących dla poszczególnych akcji.

Ekran sterujący w przypadku działania interaktywnego powinien wykorzystywać jedno z dostępnych wyjść wideo. Elementy prezentacyjne winny ukazywać się na wskazanych wyjściach (np. możliwość zdefiniowania na który monitor zewnętrzny przewodowy lub bezprzewodowy ma trafiać transmisja). Aplikacja powinna móc dokonywać analizy dostępnych ekranów w środowisku systemu operacyjnego i sugerować ekran sterujący jako ekran główny. W ramach sterowania winna być uwidoczniona transmisja (np. jako miniatura ekranu wyjścia).

Założenia dodatkowe:

Aplikacja opierać się będzie na zarządzaniu dostępem do niego poprzez zhierarchizowany plan kont z podziałem na role: administrator systemu, redaktor, prezenter itp.

Element badawczy pracy:

Częścią badawczą systemu będzie próba stworzenia dualnego systemu sterowania wyjściem audio-wideo umożliwiającego użytkowanie go z komputerów opartych na systemach operacyjnych z rodziny Windows, oraz jako aplikacja dla systemów mobilnych typu tablet opartych na środowisku Android.

Praca zawierać będzie wstęp, ogólną charakterystykę problemu, analizę istniejących rozwiązań, projekt ogólny i techniczny, dokumentację użytkownika, opis testów, zakończenie i podsumowanie pracy wraz z przedstawieniem ewentualnych przyszłych zmian rozwojowych.
Praca, pomimo wytyczonych ściśle celów, jest przewidziana jako otwarta i koncepcyjna z przedstawieniem studium przypadku oraz demonstratora technologii.

Część implementacyjna:

Przewidywanym narzędziem realizacji jest aplikacja w języku wysokiego poziomu tj. Java i Spring. Jednak na etapie wstępnym nastąpi analiza dostępnych opcji z dyskusją rozwiązań i badaniem tematu, po studium wykonalności zostanie wyłonione narzędzie programistyczne z wykorzystaniem którego aplikacja zostanie zrealizowana, technologia bazowa podlegająca testowaniu jako nadająca się do realizacji zadania dla aplikacji dla urządzeń mobilnych to Android Studio.

Dodatkowe informacje:

Jak zarezerwować temat?

Z jednej strony, w przypadku zainteresowania tematem, proszę o kontakt w jego sprawie poprzez wiadomość e-mail z powołaniem się na temat pracy. Z drugiej strony – tematy prac są ogłoszone w APD, gdzie można wnioskować o rezerwację.