ZPI Day

E-Wybory

System umożliwiający przeprowadzenie głosowania w wyborach

Członkowie:   Jan, Krzysztof, Michał oraz Krzysztof
Opiekun:   mgr inż. Dominika Dudziak-Gajowiak

Opis projektu

  1. Syntetyczny opis projektu Oprogramowanie, które umożliwi zdalny udział w wyborach. Użytkownicy będą mieli możliwość oddać swój głos bez wychodzenia z domu, a także zasięgnąć informacji dotyczących sposobu głosowania, startujących kandydatów, jak i wyborczych statystyk.

    1. Główne cele biznesowe projektu: a. Przyspieszenie procesu liczenia głosów b. Wyeliminowanie błędów podczas liczenia głosów c. Udostępnienie użytkownikom informacji dot. wyborów w jednym miejscu d. Umożliwienie wyborcom wzięcia udziału w głosowaniu bez konieczności dojazdu do obwodowej komisji wyborczej

    2. Kluczowe ryzyka i ich ewentualne rozwiązanie: a. Długotrwała choroba członka zespołu – rozdzielenie obowiązków należących do chorego członka zespołu między pozostałych b. Zła estymacja terminów – korekta harmonogramu projektu i/lub przyspieszenie prac, aby móc zdążyć wykonać wszystkie elementy projektu c. Awaria sprzętowa – próba naprawy sprzętu bądź praca na innym sprzęcie (jeśli naprawa zajmie zbyt wiele czasu) d. Brak integracji komponentów – przekonwertowanie istniejących, nieintegralnych komponentów na kompatybilne z pozostałymi

    3. Ograniczenia: a. Brak możliwości wykorzystania niektórych zasobów (m.in. planowaliśmy wykorzystać funkcjonalność Profilu Zaufanego do uwierzytelniania użytkowników, jednak odmówiono nam dostępu) b. Licencje studenckie obejmują tylko część z możliwych zasobów do wykorzystania bądź w mniejszej skali, niż jest to wykorzystywane w tego typu przedsięwzięciach (np. hosting maszyn wirtualnych).

Technologie

Wykorzystaliśmy również inne technologie: a. .NET 8 Blazor Web App b. ORM – Entity Framework c. ASP .NET Core – WEB API + SSR d. MVVM – rozdzielenie bindingu modelu na froncie od rzeczywistego modelu z DTO lub EF e. Serwer aplikacji - Linux z .NET Runtime f. Hosting - wirtualna maszyna na serwerze PWr

Visual-Studio-Code-(VS-Code) Visual-Studio Ubuntu C#-(CSharp) MySQL Figma Canva Powershell Linux Bash HTML5 CSS3 WebAssembly GitHub Git Jira
Mapa drogowa
Repozytoria