Budowa platformy do rejestracji i odtwarzania wykładów akademickich

Post on 29-Jan-2016

41 views 0 download

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 Presentation

Transcript of Budowa platformy do rejestracji i odtwarzania wykładów akademickich

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