Please enable JavaScript.
Coggle requires JavaScript to display documents.
Projekt hlasovacího systému v reálném čase pro akce nebo parlament, Visual…
Projekt hlasovacího systému v reálném čase pro akce nebo parlament
Výhody
Univerzální využití
Hlasování odkuďkoliv
Realtime komunikace
Archiv dat(Předešlé hlasování)
Použité technologie
Hardware
Tlačítko
Slouží jako jednoduché ovládací tlačítko v elektronických obvodech (např. reset, potvrzení, volba režimu, uživatelský vstup)
IIC I2C OLED displej 0,96" - Bílý, 128 x 64
Displej bez podsvícení, kde každý pixel sám vyzařuje světlo. Díky tomu má skvělý kontrast (černá je opravdu černá) a nízkou spotřebu.
ESP32
ESP32 je výkonný mikrokontrolér s vestavěnou podporou Wi-Fi a Bluetooth, který se hojně používá v elektronice, IoT projektech (Internet of Things), domácí automatizaci, robotice a dalších vestavěných systémech.
Software
Flutter
Flutter je open-source framework od společnosti Google, který slouží k vývoji mobilních, webových a desktopových aplikací z jednoho společného kódu.
Visual Studio Code
Je to výkonný a lehký textový editor od společnosti Microsoft, určený hlavně pro programování.
Arduino IDE
Je to integrované vývojové prostředí (zkráceně IDE – Integrated Development Environment), které slouží k psaní, úpravě a nahrávání programů (sketchů) do vývojových desek, jako jsou Arduino, ESP32, ESP8266 a další kompatibilní mikrokontroléry.
Knihovny využity:
HTTPClient.h
WiFi.h
Popis funkčnosti
1.Moderátor vloží otázku přes admin web rozhraní (Například zrušení zákona)
5.Data se archivují – je možné zpětně analyzovat stará hlasování.
3.Kliknutí odpovědi se potom zašle na Firebase => aktualizuje se v reálném čase
2.Účastníci odpoví kliknutím tlačítek(Fyzicky) nebo ve webové aplikaci/mobilní aplikaci.
4.Na veřejné obrazovce(i v mobilní aplikaci položka:Výsledky) se zobrazí:
Průběžné skóre jednotlivých odpovědí.
Procentuální podíly.
Vítěze hlasování
Příklady využití
Parlament(hlasování o nových zákonéch)
Akce(např. Hlasování o tom kdo další bude hrát)