Założenia funkcjonalne



Podobne dokumenty
mcourser platforma edukacyjna z multimedialnymi mlibro Zestaw darmowych aplikacji do zainstalowania

Kluczowe zasoby do realizacji e-usługi Warszawa, 16 października Maciej Nikiel

Facebook, Nasza klasa i inne. podstawowe informacje o serwisach społeczności internetowych. Cz. 2. Facebook

raporty-online podręcznik użytkownika

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Platforma e-learningowa

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Konto Google: Gmail, YouTube.

Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika

tel

Strona wizytówka od 400 zł

OPIS PRZEDMIOTU ZAMÓWIENIA

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła

Poznań. Zapytanie o cenę

System do komunikacji on-line

OFERTA NA SYSTEM LIVE STREAMING

Mobilna Pracownia Językowa MPJ

Po otrzymaniu maila zapraszającego do udziału w korzystaniu z aplikacji ProfiAuto Usługi dla Serwisu, należy użyć przycisku Aktywuj aplikację.

Instrukcja wejścia na lekcje on-line

Szczegółowy opis przedmiotu zamówienia

1.2 Prawa dostępu - Role

Pełna specyfikacja usługi Kreator WWW

Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika

ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl

Instrukcja wejścia na konsultacje on-line

REFERAT PRACY DYPLOMOWEJ

AUMS Digital. aums.asseco.com

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

System rezerwacji online

Internetowy serwis Era mail Aplikacja sieci Web

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

SKRÓCONY OPIS systemu lojalnościowego

1. REJESTRACJA W INTERIM24.PL PANEL UŻYTKOWNIKA ZAWARTOŚĆ UZUPEŁNIENIE PROFILU... 9

Wdrożenie systemu do obsługi wydarzeń organizowanych przez. Uczelnię wraz serwisem WEB

Instrukcja rejestracji w systemie System Wspierający Prowadzenie Prac Badawczo-Naukowych oraz Współdzielenie i Publikację Wyników Prac

Moduł: System Rezerwacji Sal

Instrukcja użytkownika. Instrukcja konfiguracji i obsługi modułu e-rejestracja

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

FedEx efaktura Instrukcja Użytkownika

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

SPECYFIKACJA WYMAGAŃ. w zakresie migracji i uruchomienia nowego serwisu WWW na potrzeby PKP S.A.

CMS, CRM, sklepy internetowe, aplikacje Web

Instrukcja zamawiania usług systemu ASG-EUPOS za pomocą Portalu PZGiK

Baza wiedzy instrukcja

Opis funkcjonalny sklepu: Ogólnie

Pomoc. BIP strona portalu

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Możliwość dodawania modułów pozwala na dopasowanie oprogramowania do procesów biznesowych w firmie.

REFERAT O PRACY DYPLOMOWEJ

SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA

Od elitarnych kuźni olimpijczyków do powszechnego systemu wspierania uczniów w wybitnie uzdolnionych. Gdańsk, maja 2012 r.

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE

Wykaz zmian w programie SysLoger

Chmura obliczeniowa. Sieci komputerowe laboratorium A1 (praca grupowa w chmurze)

Instrukcja stosowania platformy internetowej "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" - zakładka Nauczyciel

ZAPYTANIE OFERTOWE NA ZAKUP OPROGRAMOWANIA SYSTEMU B2B

Obsługa poczty internetowej przez stronę internetową (www)

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Umowa użytkownika. 1. Uprawnienia. 2. Logowanie do platformy szkoleń elektronicznych

Espago Bill - Podręcznik użytkownika. Podręcznik użytkownika

Szybki, prosty i oszczędny sposób na Twój własny sklep online! Oferta przygotowana specjalnie dla

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Kampania FAX. Wybrane funkcjonalności: Definiowanie nagłówka. Personalizacja. Formaty PDF, Office i graficzne. Zapowiedź. Indywidualny numer telefonu

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

epuap Archiwizacja w Osobistym Składzie Dokumentów

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

INSTRUKCJA OBSŁUGI. Pakietu Bezpieczeństwa UPC (ios) Radość z. każdej chwili

Jest to program stworzony z myślą o nauczycielach, wykładowcach, trenerach i prezenterach.

INSTRUKCJA UŻYTKOWANIA STRONY DLA PODSTAWOWEGO UŻYTKOWNIKA

Webowy i mobilny interfejs uczelni - mstudia

Instrukcja użytkownika Internetowej Platformy Edukacyjnej UPRP

Załącznik do umowy nr..

REGULAMIN KORZYSTANIA Z SERWISU INTERNETOWEGO Lloyd Properties sp. z o.o.

1. Ogólne informacje o platformie edukacyjnej

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL

System epon Dokumentacja użytkownika

PODRĘCZNIK CZYTELNIKA

WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH W KLASIE 4 SZKOŁY PODSTAWOWEJ

System sprzedaŝy rezerwacji

Instrukcja Użytkownika Portalu Ogłoszeń ARiMR

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

EXSO-CORE - specyfikacja

Skrócona instrukcja. DriveConfigurator Konfigurator produktu firmy SEW-EURODRIVE

REGULAMIN DOSTĘPU DO PANELU KLIENTA KLIENT.SYSTEM3.PL

Instrukcja obsługi platformy B2B ARA Pneumatik

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

ECDL/ICDL Współpraca online Moduł S7 Sylabus - wersja 1.0

Opis przedmiotu zamówienia w postępowaniu na usługę udostępniania/świadczenia poczty elektronicznej on-line (z aplikacją kalendarza).

REFERAT O PRACY DYPLOMOWEJ

Narzędzia IT dla Świętokrzyskiego Systemu Innowacji

REFERAT O PRACY DYPLOMOWEJ

INSTRUKCJA UŻYTKOWNIKA SYSTEMU BIP

Transkrypt:

AGNIESZKA PIETROWICZ TUITSTER MEDIA Ul. Tuchowska 3/3 30-618 Kraków TEL: 606 996 551 FAX: 12 444 13 40 E-mail: kesse8401@gmail.com Kraków, 15 październik 2012 Podstawowe założenia. 1. Opis funkcjonalny serwisu Założenia funkcjonalne Portal będzie opracowany w 2 językach: polskim i angielskim, zgodnie z przyjętą strategią sprzedażową. E-usługa będzie oferowana poprzez serwis internetowy. Z uwagi na fakt, iż e-usługa łączy dwie grupy użytkowników (dwie grupy docelowe), w zależności od tego, czy użytkownik będzie uczniem czy nauczycielem, będzie korzystał z niej w inny sposób. Planowana e-usługa: System prowadzenia lekcji i zarządzania lekcjami on-line (dostęp). 1. Sposób korzystania z e-usługi przez nauczyciela. E-usługa ma pozwolić nauczycielowi na prezentację swojej oferty edukacyjnej, szybkie znalezienie chętnych uczniów i realizację lekcji o wysokiej jakości technicznej, a także na organizację grafiku lekcji z uczniami. Nauczyciel korzysta z systemu poprzez serwis internetowy dostępny z przeglądarki www, zarejestrowanie w systemie z głównej strony serwisu i założenie konta użytkownika dającego dostęp funkcjonalności systemu. Użytkownik loguje się do swojego profilu chronionego hasłem, gdzie ma dostęp do listy kontaktów, wiadomości, kalendarza. Uzupełnia podstawowe dane o sobie oraz dane dodatkowe: zakres usług, ceny swoich usług i czas trwania sesji. Następnie określa w swoim kalendarzu przedziały czasowe, w których może uczyć (z opcją powielenia cyklicznie na każdy dzień tygodnia albo każdy konkretny dzień tygodnia itp.). Kalendarz może być automatycznie integrowany z innymi kalendarzami np. kalendarzem Google. Nauczyciel może określić maksymalną liczbę osób biorących udział w sesji i przyjmować rezerwacje na sesje zgłaszane przez uczniów poprzez kliknięcie w kalendarzu a także otrzymywać wiadomości od zainteresowanego ucznia (via system): SMS, email, prywatna wiadomość i tym samym kanałem może odpowiadać (korespondencja archiwizuje się w systemie i jest do wglądu). Nauczyciel otrzymuje automatyczne przypomnienie o sesji a następnie ją otwiera, uruchamia się kanał audio, wideo, chat i tablica. Widzi listę uczniów biorących udział w sesji oraz ich okienka wideo i czat. Współdzielona wirtualna tablica to przestrzeń, na której mogą pisać wszyscy użytkownicy i zmiany są dla każdego widoczne, zawartość można mazać, przewijać i zapisywać. W zależności od przedmiotu tablica uruchamia dodatkową klawiaturę i narzędzia przedmiotowe (np. specjalne znaki, alfabety, języki, tabele, edytor wzorów, równań itp.). Na tablicę można wgrać własną treść z dysku (upload) np. zdjęcie lub film oraz skalować jej rozmiar. Przebieg sesji zarówno audio-video jak i zapis tablicy może zostać nagrany i odtwarzany po zakończeniu sesji, zarówno przez ucznia jak i nauczyciela. Po zakończeniu sesji nauczyciel jest oceniony (skala stopniowa + opis), i może na ocenę odpowiedzieć. Oceny uczniów są agregowane do średniej noty, która może być kryterium wyszukiwania w wyszukiwarce nauczycieli. Nauczyciel może przeglądać listę propozycji wykładów zgłaszanych przez uczniów (np. równania różniczkowe, biografia A.Mickiewicza) i zgłaszać swoją propozycję wraz z zaznaczeniem ceny, a następnie być wybranym w drodze głosowania przez uczniów na prowadzącego wykład. Może też odbierać propozycje prowadzenia takich wykładów.

2. Sposób korzystania z e-usługi przez ucznia. E-usługa ma pozwolić uczniowi na szybkie odnalezienie odpowiedniego nauczyciela, skontaktowanie się z nim oraz odbycie lekcji atrakcyjnej jakościowo, z użyciem wielu odpowiadających przedmiotowi lekcji narzędzi. W przeciwieństwie do innych serwisów uczeń sam może być inicjatorem lekcji poszukując wykładowcy dla konkretnego tematu. Może też wyszukiwać lekcję pośród trwających lekcji i do niej dołączyć. Uczeń korzysta z systemu poprzez serwis internetowy dostępny z przeglądarki www, zarejestrowanie w systemie z głównej strony serwisu i założenie konta użytkownika dającego dostęp funkcjonalności systemu. Użytkownik loguje się do swojego profilu chronionego hasłem, gdzie ma dostęp do listy kontaktów, wiadomości, kalendarza. Uzupełnia podstawowe dane o sobie oraz stałe preferencje: zaznacza jakich tematów lekcji oczekuje itp. Może określić w swoim kalendarzu przedziały czasowe, w których może się uczyć (z opcją powielenia cyklicznie na każdy dzień tygodnia albo każdy konkretny dzień tygodnia itp.). Kalendarz może być automatycznie integrowany z innymi kalendarzami np. kalendarzem Google oraz kalendarzami wybranych nauczycieli. Uczeń ma kilka możliwości doprowadzenia do sesji z konkretnym nauczycielem. Wyróżnić można 3 typy sesji- sesja prywatna (bez możliwości dodawania kolejnych uczniów), sesja otwarta (z możliwością zgłaszania się kolejnych uczniów m.in. z wyszukiwarki lekcji) i wykład otwarty (organizowany z inicjatywy uczniów o określonym przez nich temacie). Standardowym rozwiązaniem jest skorzystanie z zaawansowanej wyszukiwarki nauczycieli, umożliwiającej szukanie nauczyciela ze względu na przedmiot (lista) i zakres (tagi, wyszukiwanie w treści profilu nauczyciela), język porozumiewania się nauczyciela, lokalizację, imię/nick/id, cenę usługi indywidualnej i grupowej, a także jego ocenę przyznaną przez innych użytkowników i popularność. Z listy rankingowej nauczycieli może wejść na profil nauczyciela i zapoznać się z jego opisem, doświadczeniem, oceną użytkowników a także kalendarzem, poprzez który może zarezerwować uczestnictwo w sesji w czasie zaznaczonym przez nauczyciela jako dostępny dla uczniów. Kalendarz nauczyciela jest narzędziem rezerwacji sesji. Kalendarz jest zintegrowany z modułem lekcyjnym i płatności- automatycznie rezerwuje czas i środki na koncie ucznia a także uruchamia ciąg automatycznych powiadomień (SMS/emal/wiadomość prywatna) i uruchamiania się sesji. Wyniki wyszukiwania można zarchiwizować na przyszłość. Drugą możliwością jest wyszukiwanie po liście trwających lub mających się niebawem zacząć lekcjisesji otwartych (np. 15min przed do połowy sesji można dołączać uczniów). Uczeń może kliknąć na wybraną lekcję i dołączyć do niej (po akceptacji zgłoszenia przez nauczyciela). Uczeń może zostać również zaproszony przez nauczyciela lub przyjaciela do trwającego lub mającej się zacząć lekcji, otrzymawszy powiadomienie SMS/email/prywatna wiadomość, po zaakceptowaniu zaproszenia (link) może rozpocząć lekcję. Innym rodzajem zaproszenia będzie automatyczne powiadomienie z systemu proponujące nauczyciela, wykład lub sesję zgodnie z zaznaczonymi w profilu użytkownika- dzięki takiemu rozwiązaniu uczeń nie musi przeszukiwać zasobów regularnie, lecz robi to za niego automat przekazując z określoną częstotliwością wyniki. Ostatnią możliwością inicjacji sesji jest otwarty wykład: uczeń formułuje w systemie zapytanie o otwarty wykład o określonym temacie i czasie trwania. Zapytanie ukazuje się na liście propozycji wykładów. Do zapytania mogą dołączać się uczniowie (chętni do współuczestniczenia w wykładzie) i zgłaszać się nauczyciele z propozycją cenową. Uczniowie drogą głosowania (w systemie) wybierają wykładowcę i wykład zostaje realizowany w określonym terminie. Uczeń może wysyłać wiadomości od nauczyciela (via system): SMS, email, prywatna wiadomość i tym samym kanałem może otrzymywać odpowiedzi (korespondencja archiwizuje się w systemie i jest do wglądu). Uczeń otrzymuje automatyczne przypomnienie o sesji a następnie do niej dołącza. Nadchodzące sesje są też widoczne w kalendarzu i na liście w panelu użytkownika. Uczeń może wysłać zaproszenia do danej sesji znajomym (innym uczniom). Po rozpoczęciu sesji uruchamia się kanał audio, wideo, chat i tablica. Uczeń widzi okno nauczyciela i pozostałych uczniów biorących udział Strona 2 z 11

w sesji- ich okienka wideo i czat. Współdzielona wirtualna tablica to przestrzeń, na której mogą pisać wszyscy użytkownicy i zmiany są dla każdego widoczne, zawartość można mazać, przewijać i zapisywać. W zależności od przedmiotu tablica uruchamia dodatkową klawiaturę i narzędzia przedmiotowe (np. specjalne znaki, alfabety, języki, tabele, edytor wzorów, równań itp.). Na tablicę można wgrać własną treść z dysku (upload) np. zdjęcie lub film oraz skalować jej rozmiar. Przebieg sesji zarówno audio-video jak i zapis tablicy może zostać nagrany i odtwarzany po zakończeniu sesji (z założenia nagrania będą dostępne do odtworzenia w archiwum panelu użytkownika a nie do ściągnięcia na dysk w pliku z uwagi na ułatwienie dla popełnienia nadużyć; nauczyciel może też zablokować możliwość nagrywania sesji). Jest to świetne rozwiązanie biorąc pod uwagę możliwość utrwalania materiału przez powtarzanie. Po zakończeniu sesji uczeń ocenia nauczyciela (skala stopniowa + opis), w przypadku braku oceny automatycznie generuje się ocena pozytywna. Oceny uczniów są agregowane do średniej noty. Płatność za usługi. Usługi nauczycieli są opłacane przez uczniów (lub ich rodziców, rzecz jasna), którzy poprzez moduł płatności zintegrowany z operatorem płatności internetowych, realizują opłaty dla nauczyciela zgodnie z jego taryfą. Uczeń wpłaca (deponuje) środki na swoje wirtualne konto w serwisie, na którym są one przechowywane (może je w dowolnej chwili wypłacić spowrotem lub przeznaczyć na płatności za lekcje). Również nauczyciel posiada swoje wirtualne konto o tej samej funkcjonalności. Sesje są płatne z wirtualnego konta ucznia, które ulega uszczupleniu na korzyść wirtualnego konta nauczyciela w toku trwania zajęć. Po zakończeniu sesji środki przechodzą na konto nauczyciela (również w przypadku lekcji, którą uczeń zarezerwuje, ale na nią się nie stawi). Środki na koncie ucznia są blokowane w momencie rezerwacji sesji w kalendarzu, nauczyciel ma więc pewność, że otrzyma zapłatę. W przypadku braku środków na koncie ucznia, nie może on dokonać rezerwacji sesji. Koszt sesji może być zmieniany dynamicznie w zależności od ilości zgłoszonych osób (im więcej, tym taniej dla 1 osoby), jeśli nauczyciel zaznaczy taką opcję. Serwis nie pobiera opłaty za lekcje (nie jest stroną transakcji) uczeń płaci nauczycielowi. Serwis jedynie zarządza wirtualnymi środkami ucznia pobierając z konta nauczyciela, jako płatność za dostęp do serwisu opłatę równą określonemu regulaminowo % kwoty zapłaconej nauczycielowi. Jest to bardzo wygodny, bezpieczny i elastyczny system współstanowiący o atrakcyjności całej e-usługi. Etap I. 3 miesiące: listopad 2012- styczeń 2013 Zakres funkcjonalny: 1. Wykonanie infrastruktury niezbędne do realizacji serwisu- modułu systemu zarządzania serwerem, usługa zewnętrzna: W przeciwieństwie do większości realizowanych obecnie systemów opierających się na dedykowanym sprzęcie zakupionym lub leasingowanym przez operatora systemu, nasz system będzie korzystać z chmury obliczeniowej dostarczonej przez zewnętrznego usługodawcę. Przez pojęcie chmury obliczeniowej rozumiemy model przetwarzania oparty na użytkowaniu usług dostarczonych przez zewnętrzne organizacje. Funkcjonalność jest tu rozumiana jako usługa (dająca wartość dodaną użytkownikowi) oferowana przez dane oprogramowanie (oraz konieczną infrastrukturę). Oznacza to eliminację konieczności zakupu licencji czy konieczności instalowania i administracji oprogramowaniem. Zalety korzystania z chmury obliczeniowej to między innymi: redukcja kosztów, zwiększona dostępność przestrzeni dyskowej, wysoki stopień automatyzacji procesów, elastyczność i skalowalność, wysoka mobilność rozwiązań. Strona 3 z 11

Modułowe oprogramowanie będzie miało za zadanie zarządzanie serwerami w modelu rozproszonymi w warunkach korzystania z chmury obliczeniowej, jako warstwy sprzętowej. W odróżnieniu od tradycyjnych rozwiązań opartych na pojedynczym serwerze, aby usprawnić wdrażanie serwisu na międzynarodowych rynkach, sprostać wysokiemu natężeniu ruchu i zapewnić skalowalność i mobilność rozwiązań, serwis będzie oparty na rozproszonym systemie zarządzania serwerami Aegir. System Aegir umożliwia programistom i administratorom serwisów zautomatyzować wiele z typowych zadań związanych z wdrażaniem i zarządzaniem dużymi serwisami internetowymi. Aegir sprawia, że typowe zadania takie jak wdrożenia, instalacje, migracje, uaktualnienia oraz tworzenie kopi zapasowych są szybkie i łatwe do przeprowadzenia. 2. Adaptacja systemu zarządzania treścią na potrzeby serwisu (wykonanie modułu systemu zarządzania treścią), usługa zewnętrzna: Podstawa działania systemu zapewniająca sprawne działanie, generację bazowych stron www, oraz umożliwiająca sprawne dodawanie oraz edycję treści. Aby usprawnić wdrażanie serwisu oraz zminimalizować czas i koszty konieczne do wdrożenia, serwis zastosuje i rozwinie oprogramowanie Drupal. Jest to system zarządzania treścią (CMS), umożliwiający użytkownikowi łatwe publikowanie, zarządzanie i organizowanie zawartości strony. Wyposażony jest w gotowe funkcje, które oferują między innymi system blogów, środowiska przeznaczone do wspólnej pracy nad projektem, fora, biuletyny, galerie grafik/zdjęć, możliwość wysyłania i pobierania plików. Cechami wyróżniającymi system Drupal jest system segmentów i taksonomii. Taksonomia to rozbudowany moduł służący głównie do porządkowania treści wedle kategorii. Automatycznie tworzy kanały informacyjne RSS zarówno dla całej strony, jak i dla kategorii zamieszczanych na niej treści. Umożliwia też proste ustalanie aliasów sprawiając, że adresy stron są łatwiejsze do zapamiętania przez odwiedzających. Wyposażony jest również w system tzw. skórek PHPtemplate, ułatwiający zmianę wyglądu strony.system Drupal jest oprogramowaniem o otwartym kodzie źródłowym, udostępnianym na zasadach licencji GPL. Można go wzbogacać o nowe funkcje za pomocą modułów, z których to również zbudowany jest system. System Drupal wykorzystuje język PHP, współpracuje z bazami danych MySQL i PostgreSQL oraz serwerami Apache, IIS lub NGNIX. Od konkurencyjnych rozwiązań różni go szeroka funkcjonalność gotowych rozwiązań i niski koszt. 3. Wykonanie modułu połączeń audio- wideo z opcją zapisu, usługa zewnętrzna: Funkcjonalność ta będzie zrealizowana w oparciu o technologię Flash po stronie klienta, oraz Java po stronie serwera. Klient połączeń audio- wideo w technologii flash zostanie wykonany od podstaw, część serwerowa systemu zostanie zbudowana w oparciu o oprogramowanie Wowza Media Server. Jest ono platformą o wysokiej wydajności, bardzo dobrym stosunku wartości do ceny, umożliwiającą zunifikowane przesyłanie strumieniowe multimediów do klientów. W przeciwieństwie do alternatywnych rozwiązań umożliwia transmisję strumieniową na żywo do wszystkich końcowych punktów klienckich takich jak komputery, telefony komórkowe, tablety czy nowoczesne telewizory z możliwością podłączenia do internetu. Główne zalety wykorzystania tej platformy to: wysoka wydajność, Strona 4 z 11

skalowalność, unifikacja protokołów transmisji, umożliwiająca obsługę wielu urządzeń, łatwość zarządzania, rozszerzalność, ekonomiczność i stabilność. 4. Wykonanie modułu wirtualnej tablicy oraz narzędzi przedmiotowych tablicy, usługa zewnętrzna: Wirtualna tablica umożliwia współpracę online wielu użytkownikom jednocześnie w czasie rzeczywistym. Rozumiemy to, jako sytuację, kiedy wiele osób edytuje ten sam dokument jednocześnie, a wszelkie zmiany są natychmiast odzwierciedlane na ekranie każdego z nich. Rezultatem jest nowy i wydajny sposób współpracy z wykorzystaniem dokumentów tekstowych oraz graficznych. Aby zminimalizować wpływ ograniczeń spowodowanych wykorzystaniem teleprezencji, serwis będzie udostępniał mini- aplikacje zaprojektowane, aby wspomóc proces nauczania konkretnych przedmiotów. Będą to np. ekranowe klawiatury zawierające znaki diakrytyczne charakterystyczne dla danego języka obcego, czy edytory równań fizycznych, matematycznych bądź chemicznych. Będzie to moduł współdzielący dokument i integrujący udostępniane mikro aplikacje przedmiotowe, a jego funkcjonalność będzie (najprawdopodobniej) bazować na oprogramowaniu Etherpad i umożliwiać m. in.: ko- edycję treści w czasie rzeczywistym, możliwość wysyłania wiadomości tekstowych w czasie rzeczywistym (czat), łatwą identyfikację zmian naniesionych przez każdego z użytkowników za pomocą kolorów, możliwość zobaczenia historii zmian na osi czasu oraz użycie narzędzi dedykowanych dla danego przedmiotu korepetycji. Aby zminimalizować wpływ ograniczeń spowodowanych wykorzystaniem teleprezencji, serwis będzie udostępniał mini- aplikacje zaprojektowane, aby wspomóc proces nauczania konkretnych przedmiotów. Będą to np. ekranowe klawiatury zawierające znaki diakrytyczne charakterystyczne dla danego języka obcego, czy edytory równań fizycznych, matematycznych bądź chemicznych. Moduł zintegrowany z modułem zarządzania treścią i połączeń audio- video. Koncepcja techniczna: Funkcjonalność wirtualnej tablicy zostanie zrealizowana w oparciu o technologie JavaScript i/lub Adobe Flash tam gdzie jest to konieczne, aby zapewnić najwyższą jakość, stabilność i łatwość obsługi. 5. Wykonanie modułu wyszukiwania nauczycieli, usługa zewnętrzna: Uczeń wyszukuje nauczyciela po wielu kryteriach, minimum: - przedmiot nauczany (według rozwijanej listy); - zakres (wyszukiwanie w treści profilu nauczyciela i po słowach kluczowych); - poziom zaawansowania; - język, jakim się posługuje nauczyciel; - lokalizacja nauczyciela; - imię/nick/id nauczyciela; - cenę usługi indywidualnej; - cena usługi grupowej (w zależności od ilości osób); - ocena przyznana przez innych użytkowników; - popularność nauczyciela. Będzie to aplikacja- wyszukiwarka, która na żądanie ucznia, przeszuka zasoby bazy danych nauczycieli i wygeneruje listę nauczycieli spełniających wprowadzone przez ucznia kryteria. Obecna koncepcja Strona 5 z 11

przewiduje, iż wyszukiwarka zostanie zrealizowana w postaci modułu zintegrowanego z systemem zarządzania treścią, w obiektowym języku PHP5 oraz w oparciu o warstwę bazodanową opartą na relacyjnej bazie danych mysql. 6. Wykonanie modułu wyszukiwania aktywnych sesji, usługa zewnętrzna: Aktywna sesja oznacza taką sesję otwartą, do której można się dołączyć- która niebawem się rozpocznie lub nie minęło jeszcze wiele czasu od momentu jej rozpoczęcia (do ustalenia przez nauczyciela np. do połowy sesji). Sesje, które zostaną przez nauczyciela oznaczone, jako otwarte (czyli nie prywatne, przeznaczone dla określonego ucznia), będą wyświetlały się na liście aktywnych sesji widocznej z panelu użytkownika. Wyszukiwarka pozwoli na wyszukanie aktywnej sesji w danym przedmiocie, temacie, rozpoczętej lub nie. Po wybraniu aktywnej sesji pasującej do zainteresowań i potrzeb ucznia, może uczeń dołączyć do sesji jako kolejny uczeń poprzez proste kliknięcie. Będzie to aplikacja- wyszukiwarka, która na żądanie ucznia wygeneruje listę aktywnych sesji z możliwością zawężenia do kryteriów przedmiotowych i tematycznych i takich jak w wyszukiwarce nauczycieli (np. nick nauczyciela). Moduł będzie zintegrowany z modułem dodawania uczestników, dzięki czemu uczeń będzie mógł od razu dołączyć do lekcji. Obecna koncepcja przewiduje, iż wyszukiwarka zostanie zrealizowana w postaci modułu zintegrowanego z systemem zarządzania treścią, w obiektowym języku PHP5 oraz w oparciu o warstwę bazodanową opartą na relacyjnej bazie danych mysql. 7. Wykonanie modułu kalendarzy rezerwacyjnych, usługa zewnętrzna: Serwis oferować będzie możliwość korzystania przez użytkownika (ucznia, nauczyciela) z własnego kalendarza, na którym można zaznaczać dostępność czasową dla prowadzenia lub uczestnictwa w lekcji. Kalendarz umożliwia podgląd dostępności czasowej wybranych innych użytkowników (np. wybranych nauczycieli). Możliwa jest również integracja i podgląd zewnętrznych kalendarzy użytkownika jak np. Kalendarza Google, w którym może widzieć inne swoje aktywności. Użyteczność kalendarza wynika z jego zintegrowania z pozostałymi funkcjonalnościami/cechami systemu. Zaznaczenie dostępności czasowej ma swoje konsekwencje w tym, iż powiadomienia o wydarzeniach wysyłane do użytkownika będą filtrowane przez kryterium dostępności czasowej (tzn. nie otrzyma wiadomości o wydarzeniu, które będzie miało miejsce poza czasem jego dostępności, jeśli zaznaczy takie ustawienie). Tak samo zaznaczenie na kalendarzu dostępności nauczyciela rezerwacji sesji dokonuje zaprogramowania komunikatów przypominających, zaprogramowania rozpoczęcia sesji o danej godzinie z odpowiednimi użytkownikami, zarezerwowania środków finansowych na koncie użytkownika w celu płatności za lekcję. Moduł będzie stanowił oprogramowanie kalendarzowe zintegrowane z modułem komunikacji, zarządzania płatnościami, automatycznych propozycji, zarządzania treścią, modułem połączeń audio- video i innymi, w tym kalendarzami zewnętrznymi. 8. Wykonanie modułu dodawania uczestników, usługa zewnętrzna: Strona 6 z 11

Uczeń ma możliwość dołączenia do trwającej sesji na skutek zaproszenia (SMS, email, prywatna wiadomość) przesłanego przez nauczyciela lub własnego zgłoszenia poprzez wynik wyszukiwania sesji. W ten sposób dołączenie do lekcji nie jest wynikiem rezerwacji czasu w kalendarzu nauczyciela ani umówienia się z nauczycielem na konkretny termin a dołączenie do lekcji następuje dynamicznie z inicjatywy nauczyciela, innych uczniów albo samego zainteresowanego ucznia. Uczeń potwierdza przyjęcie zaproszenia jednym kliknięciem i dołącza do lekcji. Będzie to oprogramowanie umożliwiające dodawanie uczestników do aktywnych sesji po akceptacji tego faktu przez obie strony (nauczyciela i ucznia). Moduł zintegrowany z modułami wyszukiwarki sesji otwartych, komunikacji i połączeń audio- video. Obecna koncepcja techniczna: Funkcjonalność ta zostanie zrealizowana w oparciu o działającą już wtedy funkcjonalność nauczycieli i lekcji, jako moduł zintegrowany z systemem zarządzania treścią. Podobnie jak reszta systemu zostanie wykonany w obiektowym języku php5. Etap II. 3 miesiące: luty 2013- kwiecień 2013 Zakres funkcjonalny: 9. Wykonanie modułu otwartych wykładów, usługa zewnętrzna: Publiczne wykłady otwarte na sprecyzowany temat w określonym czasie, mogą być realizowane na skutek zamówienia zgłoszonego przez uczniów. Uczeń formułuje zapytanie dotyczące wykładu na konkretny temat oraz o określonej dacie i czasie trwania. Propozycja jest widoczna w wyszukiwarce wykładów dostępnej z profilu użytkownika. Do propozycji mogą dołączać chętni uczniowie. Do zapytania mogą zgłaszać się nauczyciele określając cenę i dodatkowe informacje. W każdym przypadku czas użytkownika jest blokowany na czas wykładu. Uczniowie poprzez głosowanie wybierają nauczyciela. Następnie uruchamiana jest sesja - publiczny wykład otwarty wg ogólnych zasad (jedyna proponowana różnica, iż tablica jest dostępna do edycji wyłącznie dla nauczyciela). Będzie to oprogramowanie działające na zasadzie społecznościowej umożliwiające ogłoszenie wydarzenia, dołączenie uczniów do wydarzenia oraz zgłaszanie kandydatur nauczycielskich, które są poddawane głosowaniu uczniów. Decyzje uczniów i nauczycieli powodują rezerwację kalendarza i uruchomienie sesji. Moduł zintegrowany z modułem wyszukiwania propozycji otwartych wykładów, kalendarza, komunikacji i połączeń audio- video. Koncepcja techniczna: Funkcjonalność modułu zostanie zbudowana w oparciu o istniejące wtedy moduły wyszukiwania, komunikacji, kalendarza i połączeń audio- wideo bazując na ich technologii. 10. Wykonanie modułu wyszukiwania propozycji otwartych wykładów, usługa zewnętrzna: Strona 7 z 11

Nauczyciel w swoim profilu użytkownika może przeglądać i przeszukiwać propozycje wykładów publikowane przez uczniów i zgłaszać chęć poprowadzenia ich, określając proponowaną cenę i formułując ewentualnie dodatkowe uzasadnienie, dlaczego jest odpowiednią osobą do poprowadzenia wykładu. W przypadku pozytywnego dla niego głosowania uczniów zainteresowanych wykładem, poprowadzi on ten wykład. Będzie to oprogramowanie działające na zasadzie wyszukiwarki oraz umożliwiające zgłaszanie propozycji nauczyciela do propozycji wykładu opublikowanej przez uczniów. Moduł zintegrowany z modułem otwartych wykładów, kalendarza, komunikacji. Podobnie jak reszta serwisu zostanie zrealizowany w obiektowym języku php5. 11. Wykonanie modułu zapisu treści tablicy, usługa zewnętrzna: Będzie to moduł współdzielący dokument i integrujący udostępniane mikro aplikacje przedmiotowe, a jego funkcjonalność będzie (najprawdopobniej) bazować na oprogramowaniu Etherpad i umożliwiać m. in.: ko- edycję treści w czasie rzeczywistym, możliwość wysyłania wiadomości tekstowych w czasie rzeczywistym (czat), łatwą identyfikację zmian naniesionych przez każdego z użytkowników za pomocą kolorów, możliwość zobaczenia historii zmian na osi czasu oraz użycie narzędzi dedykowanych dla danego przedmiotu korepetycji. Aby zminimalizować wpływ ograniczeń spowodowanych wykorzystaniem teleprezencji, serwis będzie udostępniał mini- aplikacje zaprojektowane, aby wspomóc proces nauczania konkretnych przedmiotów. Będą to np. ekranowe klawiatury zawierające znaki diakrytyczne charakterystyczne dla danego języka obcego, czy edytory równań fizycznych, matematycznych bądź chemicznych. Moduł zintegrowany z modułem zarządzania treścią i połączeń audio- video. Koncepcja techniczna: Funkcjonalność wirtualnej tablicy zostanie zrealizowana w oparciu o technologie JavaScript i/lub Adobe Flash tam gdzie jest to konieczne, aby zapewnić najwyższą jakość, stabilność i łatwość obsługi. Moduł będzie umożliwiał zapis treści tablicy, kategoryzację oraz odtworzenie w późniejszym czasie (zatrzymywanie, przewijanie, cofanie, powtarzanie). Planujemy zastosować do budowy modułu oprogramowaniu typu Etherpad. Moduł będzie zintegrowany z modułem zarządzania treścią i modułem wirtualnej tablicy oraz narzędzi przedmiotowych tablicy. 12. Wykonanie modułu automatycznych propozycji, usługa zewnętrzna: Uczeń zaznacza w swoim profilu swoją dostępność (w kalendarzu), preferencje, co do przedmiotu i tematu korepetycji. Może zaznaczyć też zainteresowanie konkretnymi nauczycielami. Uczeń, jeśli wyrazi taką chęć, otrzymuje automatyczne powiadomienia (SMS, email, prywatna wiadomość) o pojawieniu się nauczyciela, sesji otwartej lub wykładu zgodnego z zaznaczonymi zainteresowaniami. Powiadomienia mogą być też wysyłane jedynie w przypadku, gdy wydarzenie, o którym informuje jest występuje w okresie dostępności ucznia zaznaczonym przez niego w swoim profilu/kalendarzu.. Będzie to oprogramowanie działające na zasadzie robota, który będzie przeszukiwał wydarzenia w systemie pod kątem preferencji ucznia. Moduł zintegrowany z modułami Strona 8 z 11

wyszukiwarek, kalendarza i komunikacji. Obecna koncepcja techniczna: Moduł ten zostanie zrealizowany, jako zintegrowany z systemem zarządzania treścią, w postaci kodu zapewniającego niezbędną funkcjonalność napisanego w obiektowym języku PHP5. Kod będzie wykonywany cyklicznie za pomocą tzw. "zadań CRON". Etap III. 3 miesiące: maj 2013- lipiec 2013 Zakres funkcjonalny: 13. Wykonanie modułu zarządzania płatnościami, usługa zewnętrzna: Uczeń wpłaca (deponuje) środki na swoje wirtualne konto w serwisie, na którym są one przechowywane (może je w dowolnej chwili wypłacić spowrotem lub przeznaczyć na płatności za lekcje). Również nauczyciel posiada swoje wirtualne konto o tej samej funkcjonalności. Sesje są płatne z wirtualnego konta ucznia, które ulega uszczupleniu na korzyść wirtualnego konta nauczyciela w toku trwania zajęć (możliwość pobierania środków np. co 15 minut). Po zakończeniu sesji całość środków przechodzi na konto nauczyciela (również w przypadku lekcji, którą uczeń zarezerwuje, ale na nią się nie stawi). Środki na koncie ucznia są blokowane w momencie rezerwacji sesji w kalendarzu, nauczyciel ma więc pewność, że otrzyma zapłatę. W przypadku braku środków na koncie ucznia, nie może on dokonać rezerwacji sesji. Koszt sesji może być zmieniany dynamicznie w zależności od ilości zgłoszonych osób (im więcej, tym taniej dla 1 osoby), jeśli nauczyciel zaznaczy taką opcję. Serwis nie pobiera opłaty za lekcje (nie jest stroną transakcji) uczeń płaci nauczycielowi. Serwis jedynie zarządza wirtualnymi środkami ucznia pobierając z konta nauczyciela, jako płatność za dostęp do serwisu opłatę równą określonemu regulaminowo % kwoty zapłaconej nauczycielowi. Jest to bardzo wygodny, bezpieczny i elastyczny system współstanowiący o atrakcyjności całej e- usługi. Z uwagi na planowane działanie serwisu na rynku międzynarodowym, system musi umożliwiać łatwą integrację z systemami obsługi płatności na rynkach krajowych. Osiągnięte to zostanie dwojako - poprzez modularną budowę systemu płatności umożliwiającą łatwe dodanie obsługi konkretnego krajowego systemu, oraz poprzez umożliwienie obsługi systemu typu PayPal, który działa, jako integrator płatności międzynarodowych. Moduł płatności zintegrowany z operatorem płatności internetowych, zarządzający wirtualnymi środkami i przelewami użytkownika. Z uwagi na planowane działanie serwisu na rynku międzynarodowym, system musi umożliwiać łatwą integrację z systemami obsługi płatności na rynkach krajowych. Osiągnięte to zostanie dwojako - poprzez modularną budowę systemu płatności umożliwiającą łatwe dodanie obsługi konkretnego krajowego systemu, oraz poprzez umożliwienie obsługi systemu typu PayPal, który działa, jako integrator płatności międzynarodowych. Moduł będzie też zintegrowany z modułem kalendarzy rezerwacyjnych, modułem zarządzania treścią i połączeń audio- video. Podobnie jak reszta serwisu zostanie zrealizowany w obiektowym języku php5. Strona 9 z 11

14. Wykonanie modułu komunikacji, usługa zewnętrzna: Serwis oferować będzie kontakt ucznia z nauczycielem 3 podstawowymi kanałami (w zależności od preferencji, mogą być 3 równocześnie): email, prywatna wiadomość oraz SMS. Na każdą z tych wiadomości można odpowiedzieć (korespondować) w dowolnym kanale np. SMSem ze skutkiem wysłania odpowiedzi SMS, email, wiadomość prywatna do drugiej osoby. Jest to więc bardzo elastyczny system, dający również możliwość otrzymywania i wysyłania informacji nie będąc zalogowanym w serwisie (email, SMS) lub w ogóle nie mając chwilowo dostępu do komputera (SMS). Oprócz wiadomości pisanych przez użytkowników, serwis będzie również generował automatyczne powiadomienia na te 3 kanały dotyczące m.in: informacji o dokonanej rezerwacji, przypomnienia o zbliżającej się sesji, propozycję zmiany terminu lub odwołania sesji, anulowania sesji, informacji o nowych zdarzeniach (pojawienie się nauczyciela lub sesji otwartej zgodnej z zaznaczonymi zainteresowaniami ucznia). Moduł komunikacji będzie umożliwiał wysyłanie i dostarczanie wiadomości 3 kanałami z inicjatywy użytkowników i automatycznie na skutek zdefiniowanych w systemie zdarzeń (np. rezerwacji lekcji, prośby o anulowanie lekcji itp.). Będzie zintegrowany z modułem kalendarza, zarządzania treścią i połączeń audio- video. Założenia techniczne Założenia techniczne dla systemu składającego się z modułów i baz danych. Rozwiązanie oferowane w wersji konwencjonalnej i mobilnej. Oprogramowanie portalu oparte będzie tradycyjnie na architekturze trójwarstwowej, składającej się (wg bieżącej koncepcji) z: a) warstwy danych, która realizowana będzie przez silnik zarządzania relacyjnymi bazami danych; b) warstwy logiki biznesowej, która stworzona zostanie w języku PHP i/lub JAVA oraz oparta na serwerze Apache lub NGINX; c) oraz warstwy prezentacji, która stanowić będzie interfejs użytkownika wykonany w technologiach internetowych takich jak, HTML, CSS, JavaScript oraz Flash. Aplikację można również podzielić na moduły (warstwy) realizujące poszczególne funkcjonalności systemu, w tym modułów podstawowych (moduł zarządzania treścią, moduł połączeń audio- video z opcją zapisu, modułu zarządzania serwerami) i modułów innowacyjnych. W przeciwieństwie do większości obecnie systemów opierających się na zakupionym dedykowanym sprzęcie będziemy korzystać z chmury obliczeniowej dostarczonej przez zewnętrznego usługodawcę. Oznacza to eliminację konieczności zakupu licencji czy konieczności instalowania i administracji oprogramowaniem. Klient płaci za użytkowanie określonej usługi, np. za możliwość korzystania z dedykowanego wirtualnego Strona 10 z 11

serwera. Nie musi dokonywać zakupu sprzętu ani oprogramowania. Zalety korzystania z chmury obliczeniowej to między innymi: redukcja kosztów, zwiększona dostępność przestrzeni dyskowej, wysoki stopień automatyzacji procesów, elastyczność i skalowalność, wysoka mobilność rozwiązań. (1)... (2)... [podpis przedstawiciela Wykonawcy] [podpis przedstawiciela Nabywcy] WYKONAWCA NABYWCA Strona 11 z 11