Zawody konne
dla Kamil Szymkowiak / Gdańsk
Tagi: ajax socket io node js node js socket io mongo mognodb javascript
Witam. Mam do napisania projekt dotyczący aplikacji obsługującej zawody konne. Aplikacja musi być wykonana w środowisku Node.js z użyciem Ajaxa i Socket.io. Co do socket.io ma on być głównie użyty do pokazywania na bieżąco (na stronie dla widzów) wyników poszczególnych koni wprowadzanych przez sędziego. Poniżej podaję wymagania projektowe:
Trzy interfejsy:Interfejs administratora
- Bezpieczne połączenie
- Websockets + http ssl
- CRUD
Interfejs dla widzów (livescore)
- Protokół websockets + http / może być ajax – pokazuje na żywo (za pomocą socketów) oceny dodawane poszczególnym koniom przez sędziego
- – Otwiera możliwość oceny
- Administrator upewnia się, że wyniki zostały wystawione, a po ich wystawieniu zamyka możliwość wystawiania ocen, w razie opóźnień pospiesza sędziego (komunikat typu “Pospiesz się”)
- Websockets + ssl
– Wyniki zawodników muszą być zapamiętane i możliwe do odtworzenia – Oceny w skali liczbowej = ostateczna ocena to średnia z tych ocen od wszystkich sędziów (do budowania rankingu) Technologia: Baza danych: MongoDB, Serwer: NodeJS Opis: Obsługa pokazów koni (zawodnicy). Logowanie dla każdego oprócz kibiców. Szyfrowanie dla admina i sędziów. Baza: Konie (nawa, płeć, hodowca), Sędziowie (imię, nazwisko, ID(może być kilka pól)) Zawody( liczba sędziów w grupach, skala punktacji): Lista startowa (ciągi nazw koni), – wyznaczona przez administratora Grupy rozłączne – podzbiór listy startowej – w ramach grupy konie są sortowane wg. płci Sędziowie: Grupy sędziów przydzielane są do grup koni. (Grupa składa się z koni tej samej płci). Najpierw tworzymy grupę koni a potem dodajemy do niej sędziów (nie mogą się powtarzać) Stała liczba sędziów do każdej grupy. (Grupa A ma 3 sędziów, grupa B ma 3 sędziów itd) Typ Głowa i szyja Kłoda (tułów) Nogi Ruch PUNKTY ([0..10],[0..20] => całe lub nie :) Średnia arytmetyczna ocen cząstkowych ( w razie remisu patrzymy na średnią ocenę typu, potem ruch, potem remis) Ranking na podstawie średniej arytmetycznej ocen od sędziów Więcej informacji i “szkielet” aplikacji mogę wysłać na maila. Projekt musi być wykonany maksymalnie do poniedziałku !Jeżeli ta oferta pracy nie jest zgodna z regulaminem, powiadom nas!
Poleć znajomemu
Wyświetlona: 4681 razy