ZPI Day

UniQueue

Innowacyjny system rezerwacji wizyt i zarządzania kolejką i na potrzeby dziekanatu

Członkowie:   Szymon, Jakub, Rafał oraz Dawid
Opiekun:   mgr inż. Krzysztof Stępniak

Opis projektu

UniQueue to nowoczesny system zarządzania kolejkami dla dziekanatu Wydziału W4 Politechniki Wrocławskiej. Umożliwi on studentom rezerwację wizyt na wybraną godzinę, zapisanie się do dynamicznej kolejki oraz otrzymywanie powiadomień o ewentualnych zmianach i przewidywanym czasie wizyty. Dodatkowo, wdrożony zostanie panel administracyjny, który pozwoli na tworzenie raportów ze statystykami i zarządzanie systemem. Stworzona zostanie również strona internetowa dla studentów, interaktywny interfejs dla pracowników oraz widok aktualnego stanu stanowisk na telewizor przed dziekanatem. Celem projektu jest minimalizacja czasu oczekiwania dzięki zdalnej rejestracji i algorytmowi harmonogramowania wizyt oraz dostarczanie aktualnych informacji i treści promocyjnych. Główną wartością dodaną będzie zwiększenie satysfakcji użytkowników oraz promocja nowoczesnych rozwiązań technologicznych na uczelni. Zamierzamy stworzyć system, który będzie gotowy do wdrożenia i dalszego rozwoju w kolejnych iteracjach. Kluczowe ryzyka i rozwiązania: Nadużywanie systemu poprzez rezerwowanie niepotrzebnych wizyt - system ograniczeń i autoryzacja użytkowników za pomocą Keycloak PWR. Założenie: System będzie działał w oparciu o istniejącą infrastrukturę techniczną uczelni. Ograniczenia: Projekt musi być zgodny z polityką bezpieczeństwa uczelni oraz rozwiązania muszą zostać zaakceptowane przez użytkownika końcowego.

Technologie

Kotlin z frameworkiem Spring - backend. React.js z TypeScript - frontend. Autoryzacja i autentykacja użytkowników realizowana jest za pomocą Keycloak. Integracja z oprogramowaniem Samsung MagicInfo w celu zarządzania zawartością wyświetlaną na telewizorze. PostgreSQL - baza danych.

Spring TypeScript PostgresSQL Ubuntu GitLab Docker Java Figma Gradle HTML5 JavaScript Jira IntelliJ-IDEA Chrome Kotlin Linux Markdown Nano NGINX NPM SSH Tailwind-CSS Unified-Modelling-Language-(UML) Windows-11 YAML
Mapa drogowa
Repozytoria