1 / 18

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

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:.

casey
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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 platformy • Poszerzenie 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 - CASC Moż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.0 • Aplikacja 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 wymagania • Serwer 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 zmiany • Dopisanie 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 zmianach • Serwer 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 problemy • Rozwijanie istniejącego systemu (zrozumienie kodu) • Bardzo ograniczony czas • Kwestie licencyjne kodeków

  11. Szczegółowa prezentacja przyjętego rozwiązania • .Net 4.0 • SQL Server 2008 • WPF • WCF • Silverlight • Linq • DirectShow • Biblioteka GDK

  12. Problemy implementacyjne Problemy wynikające z pracy nad nie swoim kodem: • Słaba czytelność kodu • Konieczność dopasowania się do niestandardowych filtrów filmowych • Słaby kontakt z pierwotnymi programistami Inne problemy: • Konieczność scalenia efektu pracy 3 osób • Wykorzystywanie wielu technologii • Więcej niż 1 język programowania

  13. Uwagi o wykorzystywanych środowiskach i narzędziach • Popularne narzędzia z dobrym wsparciem technicznym (Visual Studio, SQL Management Studio) • Łatwe uruchamianie serwera testowego • Problemy z odpalaniem usług systemowych na niektórych komputerach

  14. Szczegółowa prezentacja przyjętego rozwiązania • .Net 4.0 • SQL Server 2008 • WPF • WCF • Silverlight • Linq • DirectShow • Biblioteka GDK

  15. Problemy implementacyjne Problemy wynikające z pracy nad nie swoim kodem: • Słaba czytelność kodu • Konieczność dopasowania się do niestandardowych filtrów filmowych • Słaby kontakt z pierwotnymi programistami Inne problemy: • Konieczność scalenia efektu pracy 3 osób • Wykorzystywanie wielu technologii • Więcej niż 1 język programowania

  16. Uwagi o wykorzystywanych środowiskach i narzędziach • Popularne narzędzia z dobrym wsparciem technicznym (Visual Studio, SQL Management Studio) • Łatwe uruchamianie serwera testowego • Problemy z odpalaniem usług systemowych na niektórych komputerach

  17. Demo

  18. Literatura • MacDonald M., Pro Silverlight 3 in C#, Apress 2009 • MacDonald M., Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4, Apress 2010

More Related