1 Budowa platformy do rejestracji i odtwarzania wykładów akademickichMarcin Peć, Jacek Pawełczak, Paweł Olczak Opiekun projektu: dr. hab. inż prof. nadzw. PG Wojciech Jędruch Konsultant projektu: mgr Krystyna Dziubich
2 Cel pracy: Poszerzenie aktualnie rozwijanej platformy o możliwość przechowywania zarchiwizowanych wykładów, rozwiązanie problemów z synchronizacją audio-video oraz wdrożenie platformy.
3 Cele biznesowe platformyPoszerzenie zakresu usług uczelni o nauczanie zdalne. (niskie koszty, duże zyski) Zachęcenie absolwentów liceów do edukacji na wydziale ETI poprzez ukazanie zaawansowania technicznego i zorientowania wydziału na pomoc studentom
4 Aktualnie istniejący system - CASCMożliwości: Oglądanie wykładów na żywo Zadawanie pytań wykładowcy Ograniczenia: Brak szczegółowych informacji o wykładzie Brak możliwości późniejszego obejrzenia wykładu Problemy: Brak synchronizacji video i audio
5 CASC – technologie Cały system jest wykonany w technologii .Net 4.0Aplikacja wykładowcy wykonana jest w technologii WPF przy użyciu języka C# Aplikacja internetowa wykonana jest przy użyciu technologii ASP .Net oraz Silverlight 4.0 Do nagrywania ekranu wykorzystywana jest biblioteka GDI oraz DirectShow Część aplikacji napisana jest w języku C++ Baza danych znajduje się w pliku db40
6 CASC - architektura
7 CASC – aktualne wymaganiaSerwer o dużej przepustowości Laptop wykładowcy z systemem Windows Vista/7 oraz .Net Framework 4.0 Komputer studenta z wtyczką Silverlight 4.0
8 CASC - planowane zmianyDopisanie nowego modułu serwerowego odpowiedzialnego za archiwizację wykładów Stworzenie bazy danych, w której będą przechowywane informacje na temat przedmiotów oraz wykładów Zapewnienie synchronizacji audio i video (aktualnie audio jest opóźnione o kilka sekund) Stworzenie strony na której można przeglądać zarchiwizowane wykłady
9 CASC – wymagania po zmianachSerwer o dużej przepustowości Serwer o dużej pojemności Laptop wykładowcy z systemem Windows Vista/7 oraz .Net Framework 4.0 Komputer studenta z wtyczką Silverlight 4.0
10 Przewidywane problemyRozwijanie istniejącego systemu (zrozumienie kodu) Bardzo ograniczony czas Kwestie licencyjne kodeków
11 Literatura MacDonald M., Pro Silverlight 3 in C#, Apress 2009MacDonald M., Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4, Apress 2010