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

18
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

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

Page 1: 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

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

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.

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

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

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

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

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

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

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

CASC - architektura

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

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

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

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

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

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

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

Przewidywane problemyRozwijanie istniejącego systemu (zrozumienie

kodu)Bardzo ograniczony czasKwestie licencyjne kodeków

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

Szczegółowa prezentacja przyjętego rozwiązania.Net 4.0SQL Server 2008WPFWCFSilverlightLinqDirectShowBiblioteka GDK

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

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

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

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

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

Szczegółowa prezentacja przyjętego rozwiązania.Net 4.0SQL Server 2008WPFWCFSilverlightLinqDirectShowBiblioteka GDK

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

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

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

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

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

Demo

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

LiteraturaMacDonald M., Pro Silverlight 3 in C#,

Apress 2009MacDonald M., Pro WPF in C# 2010:

Windows Presentation Foundation in .NET 4, Apress 2010