budowa platformy do rejestracji i odtwarzania wykładów akademickich
DESCRIPTION
Budowa platformy do rejestracji i odtwarzania wykładów akademickich. Marcin Peć, Jacek Pawełczak, Paweł Olczak Opiekun projektu: dr . hab. inż prof. nadzw . PG Wojciech Jędruch Konsultant projektu: mgr Krystyna Dziubich. Cel pracy:. - PowerPoint PPT PresentationTRANSCRIPT
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
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.
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
Aktualnie istniejący system - CASCMożliwości:Oglądanie wykładów na żywoZadawanie pytań wykładowcyOgraniczenia:Brak szczegółowych informacji o wykładzieBrak możliwości późniejszego obejrzenia
wykładuProblemy:Brak synchronizacji video i audio
CASC – technologieCał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
CASC - architektura
CASC – aktualne wymaganiaSerwer o dużej przepustowościLaptop wykładowcy z systemem Windows
Vista/7 oraz .Net Framework 4.0Komputer studenta z wtyczką Silverlight 4.0
CASC - planowane zmianyDopisanie nowego modułu serwerowego
odpowiedzialnego za archiwizację wykładówStworzenie 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
CASC – wymagania po zmianachSerwer o dużej przepustowościSerwer o dużej pojemnościLaptop wykładowcy z systemem Windows
Vista/7 oraz .Net Framework 4.0Komputer studenta z wtyczką Silverlight 4.0
Przewidywane problemyRozwijanie istniejącego systemu (zrozumienie
kodu)Bardzo ograniczony czasKwestie licencyjne kodeków
Szczegółowa prezentacja przyjętego rozwiązania.Net 4.0SQL Server 2008WPFWCFSilverlightLinqDirectShowBiblioteka GDK
Problemy implementacyjneProblemy wynikające z pracy nad nie swoim
kodem:Słaba czytelność koduKonieczność dopasowania się do
niestandardowych filtrów filmowychSłaby kontakt z pierwotnymi programistamiInne problemy:Konieczność scalenia efektu pracy 3 osóbWykorzystywanie wielu technologii Więcej niż 1 język programowania
Uwagi o wykorzystywanych środowiskach i narzędziachPopularne narzędzia z dobrym wsparciem
technicznym (Visual Studio, SQL Management Studio)
Łatwe uruchamianie serwera testowegoProblemy z odpalaniem usług systemowych
na niektórych komputerach
Szczegółowa prezentacja przyjętego rozwiązania.Net 4.0SQL Server 2008WPFWCFSilverlightLinqDirectShowBiblioteka GDK
Problemy implementacyjneProblemy wynikające z pracy nad nie swoim
kodem:Słaba czytelność koduKonieczność dopasowania się do
niestandardowych filtrów filmowychSłaby kontakt z pierwotnymi programistamiInne problemy:Konieczność scalenia efektu pracy 3 osóbWykorzystywanie wielu technologii Więcej niż 1 język programowania
Uwagi o wykorzystywanych środowiskach i narzędziachPopularne narzędzia z dobrym wsparciem
technicznym (Visual Studio, SQL Management Studio)
Łatwe uruchamianie serwera testowegoProblemy z odpalaniem usług systemowych
na niektórych komputerach
Demo
LiteraturaMacDonald M., Pro Silverlight 3 in C#,
Apress 2009MacDonald M., Pro WPF in C# 2010:
Windows Presentation Foundation in .NET 4, Apress 2010