| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Razvoj interaktivnega glasovalnega sistema s spletnim in strojnim vmesnikom
Authors:ID Pintar, Gašper (Author)
ID Škraba, Andrej (Mentor) More about this mentor... New window
Files:.pdf UN_Pintar_Gasper_2017.pdf (1,49 MB)
MD5: 153B0608AD0E65ABB21B569A3BA0129E
PID: 20.500.12556/dkum/375d0868-7a9f-4eb5-9c0d-72b895577b7b
 
Language:Slovenian
Work type:Bachelor thesis/paper
Organization:FOV - Faculty of Organizational Sciences in Kranj
Abstract:Tema diplomske naloge je razvoj interaktivnega glasovalnega sistema s strojnim in spletnim vmesnikom, ki za delovanje ne potrebuje povezave v internet in temelji na odprtokodnosti. Za izdelavo programskega vmesnika smo uporabili obstoječe odprtokodne rešitve in jih prilagodili potrebam diplomskega dela. Razvoj sistema je potekal na računalniku z operacijskim sistemom Ubuntu 14.04 LTS 64-bit (Trusty Tahr) Desktop, na katerem teče strežnik glasovalnega sistema. Strojni del, ki se uporablja v namenskih glasovalnih enotah, temelji na odprtokodni platformi NodeMCU, ki za delovanje uporablja mikrokontroler ESP8266. Zbiranje glasov se vrši prek namenskih glasovalnih enot in prek spletnega vmesnika – spletna glasovalna enota. Glasovalne enote skrbijo za zajem glasov glasovalcev in posredovanje prejetih podatkov prek brezžične povezave na strežnik. Za brezžično povezavo med strežnikom in glasovalnimi enotami skrbi namenski brezžični usmerjevalnik. Strežniški del je razvit v programskem jeziku JavaScript in skrbi za komunikacijo z bazo podatkov Redis, obdelavo zajetih podatkov in vzpostavitev spletnega glasovalnega vmesnika za prikaz vprašanj in rezultatov. Spletni vmesnik glasovalne enote je razvit s pomočjo programskega ogrodja AngularJS kot enostranska aplikacija ter omogoča prikaz vprašanj, dodajanje vprašanj, prikaz vseh odgovorov in prikaz statistike.
Keywords:Glasovalni sistem, glasovanje, NodeMCU, Mikrokontroler, ESP8266, Odprta koda, node.js
Place of publishing:Škofja Loka
Year of publishing:2017
PID:20.500.12556/DKUM-67970 New window
COBISS.SI-ID:7967763 New window
NUK URN:URN:SI:UM:DK:DNDAS9VA
Publication date in DKUM:26.09.2017
Views:1317
Downloads:82
Metadata:XML DC-XML DC-RDF
Categories:FOV
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-SA 4.0, Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Link:http://creativecommons.org/licenses/by-nc-sa/4.0/
Description:A Creative Commons license that bans commercial use and requires the user to release any modified works under this license.
Licensing start date:05.09.2017

Secondary language

Language:English
Title:Development of interactive voting system with web and hardware interface
Abstract:The topic of this thesis is development of interactive voting system with web and hardware interface. Voting system is open source based and it does not require internet connection for operation. Thesis describes development of software interface, for which we used existing open source solutions and adapted them to the thesis requirements. Development of the system was done on computer with operating system Ubuntu 14.04 LTS 64-bit (Trusty Tahr) Desktop, which is running a server for voting system. Hardware which is used in the dedicated voting units is based on open source platform NodeMCU. NodeMCU runs on microcontroller ESP8266. Votes are collected with dedicated voting units and via web interface – web voting unit. Voting units are responsible for collection of votes and for transmission of received data to server via wireless connection. Dedicated wireless router is responsible for wireless connection between server and voting units. Thesis describes the development of server. It is developed in JavaScript programming language and is responsible for communication with Redis database, processing of acquired data and establishing of web voting interface for displaying questions and results. The web interface of voting unit is developed with AngularJS and operates as “Single page application”. It can display questions, results, statistics and add new questions.
Keywords:Voting system, voting, NodeMCU, Microcontroller, ESP8266, Open source, node.js


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica