Coder Social home page Coder Social logo

code4romania / monitorizare-vot-votanti-client Goto Github PK

View Code? Open in Web Editor NEW
6.0 17.0 18.0 3.33 MB

Aplicatie React pentru monitorizarea incidentelor din cadrul alegerilor parlamentare din 2016.

License: MIT License

JavaScript 95.97% HTML 4.03%
civic-tech civic-hacking code4ro elections monitoring web-app react election-monitoring election-data

monitorizare-vot-votanti-client's Introduction

Monitorizare Vot - Web platform for the general public

GitHub contributors GitHub last commit License: MPL 2.0

See the project live

Monitorizare Vot is a mobile app for monitoring elections by authorized observers. They can use the app in order to offer a real-time snapshot on what is going on at polling stations and they can report on any noticeable irregularities.

The NGO-s with authorized observers for monitoring elections have real time access to the data the observers are transmitting therefore they can report on how voting is evolving and they can quickly signal to the authorities where issues need to be solved.

Moreover, where it is allowed, observers can also photograph and film specific situations and send the images to the NGO they belong to.

The app also has a web version, available for every citizen who wants to report on election irregularities. Monitorizare Vot was launched in 2016 and it has been used for the Romanian parliamentary elections so far, but it is available for further use, regardless of the type of elections or voting process.

Contributing | Built with | Repos and projects | Deployment | Feedback | License | About Code4Ro

Contributing

This project is built by amazing volunteers and you can be one of them! Here's a list of ways in which you can contribute to this project.

Built With

The app is based on React Boilerplate, uses Styled components and Material-UI for the UI elements.

Repos and projects

Related projects:

Other MV related repos:

Deployment

First, you need a recent version on Node.js. We used node 7.0.0 for development and we recommend nvm.

$ npm install
$ npm run start
$ npm run build && cd build && http-server

If you have Yarn, you it to install the dependencies, it's much faster. http-server is not part of the projects dependencies

Feedback

  • Request a new feature on GitHub.
  • Vote for popular feature requests.
  • File a bug in GitHub Issues.
  • Email us with other feedback [email protected]

License

This project is licensed under the MPL 2.0 License - see the LICENSE file for details

About Code4Ro

Started in 2016, Code for Romania is a civic tech NGO, official member of the Code for All network. We have a community of over 500 volunteers (developers, ux/ui, communications, data scientists, graphic designers, devops, it security and more) who work pro-bono for developing digital solutions to solve social problems. #techforsocialgood. If you want to learn more details about our projects visit our site or if you want to talk to one of our staff members, please e-mail us at [email protected].

Last, but not least, we rely on donations to ensure the infrastructure, logistics and management of our community that is widely spread across 11 timezones, coding for social change to make Romania and the world a better place. If you want to support us, you can do it here.

monitorizare-vot-votanti-client's People

Contributors

alinchiuaru avatar alinvancea avatar amneacsu avatar andrei1489 avatar andreiio avatar andu033 avatar aniri avatar bvizureanu avatar damianr13 avatar danflavius avatar danichim avatar dmfarcas avatar g3o314 avatar horodnicdragos avatar jsergiu avatar lucianu avatar ovi-ispas avatar raducstefanescu avatar razvanciuca avatar razvanpavel avatar vladplesu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monitorizare-vot-votanti-client's Issues

Microcopy changes

React Boilerplate

Before opening a new issue, please take a moment to review our community guidelines to make the contribution process easy and effective for everyone involved.

Please direct redux-saga related questions to stack overflow:
http://stackoverflow.com/questions/tagged/redux-saga

For questions related to the boilerplate itself, you can also find answers on our gitter chat:
https://gitter.im/mxstbr/react-boilerplate

Before opening a new issue, you may find an answer in already closed issues:
https://github.com/mxstbr/react-boilerplate/issues?q=is%3Aissue+is%3Aclosed

Issue Type

Description

(Add images if possible)

Steps to reproduce

(Add link to a demo on https://jsfiddle.net or similar if possible)

Versions

  • Node/NPM:
  • Browser:

Distinct panel to view only accepted/rejected incidents in the messages panel

The admin user should be able to have a distinct tab or panel to see only accepted/rejected incident.

The accepted incidents should have a "Reject" button that switches the state of the object in the database.
The rejected incidents should have an "Accept" button that switches the state of the object in the database.

API endpoints for retrieving the information:
GET /v1/incidents/types
POST /v1/incidents/{incidentId}/approve
POST /v1/incidents/{incidentId}/reject

Please check the UX for additional information:
https://www.figma.com/proto/DD5l64FEG0VYIcsGzPrN0CzJ/MV---platforma-publica---admin?redirected=1&scaling=min-zoom&node-id=3%3A59

Content replacement #8

Page: http://monitorizarevot.ro/reguli-vot

Section: Votarea

Replace

Votarea
Alegătorii votează separat, în cabine închise, aplicând ştampila cu menţiunea "VOTAT" în patrulaterul care cuprinde lista de candidaţi sau numele candidatului pe care îl votează.
Ştampila cu menţiunea "VOTAT" trebuie să fie rotundă şi astfel dimensionată încât să fie mai mică decât patrulaterul în care se aplică.
După ce au votat, alegătorii îndoaie buletinele de vot astfel ca pagina albă care poartă ştampila de control să rămână în afară şi le introduc în urnă, având grijă să nu se deschidă. Îndoirea greşită a buletinului de vot nu atrage nulitatea votului, dacă secretul votului este asigurat.
În cazul în care buletinul de vot se deschide în aşa fel încât secretul votului nu mai este asigurat, acesta se anulează şi se dă alegătorului, numai o singură dată, un nou buletin de vot, făcându-se menţiune despre aceasta în procesul verbal al operaţiunilor de votare.
Ştampila cu menţiunea "VOTAT", încredinţată pentru votare, se restituie preşedintelui, care o aplică pe actul de identitate, menţionând şi data scrutinului. În cazul alegătorilor care votează pe baza cărţii de identitate, pe versoul acesteia se aplică un timbru autocolant cu menţiunea "VOTAT" şi data scrutinului. [Art. 84 alin. (6) – (10) din Legea nr. 208/2015]
Ce se întâmplă dacă alegătorul nu poate să semneze în lista electorală?
În situaţia în care alegătorul, din motive bine întemeiate, constatate de către preşedintele biroului electoral al secţiei de votare, nu poate semna în lista electorală permanentă, preşedintele face o menţiune în lista electorală, confirmată prin semnătura sa şi a unui alt membru al biroului electoral. [Art. 84 alin. (5) din Legea nr. 208/2015]

With

Cum votezi?

  • În secția de votare vei prezenta actul de identitate sau adeverința înlocuitoare membrilor secției de votare
  • După verificarea prezenței pe lista permanentă sau înscrierea în lista suplimentară va înmâna un buletin de vot
  • Înainte de a intra în cabina de vot, asiguraţi-vă că pe spatele buletinului de vot este aplicată ștampila de control a secției de votare. Dacă aceasta lipsește, votul va fi declarat nul!
  • Dacă este aglomerație și credeţi că secretul votului dumneavoastră poate fi violat, mai bine mai așteptaţi sau înștiințaţi președintele secției de votare. Accesul alegătorilor în sala de votare trebuie să aibă loc în serii corespunzătoare numărului cabinelor.
  • Aplicaţi ştampila cu menţiunea “VOTAT” înăuntrul unuia dintre cele 2 patrulatere
  • Îndoiţi buletinul, astfel încât pagina goală care poartă ştampila de control a secției de votare [vezi model] să rămână în afară, și introduceţi-l apoi în urnă astfel încât să nu se deschidă; îndoirea greşită a buletinului de vot nu atrage nulitatea votului, dacă secretul votului este asigurat.
  • Restituiţi ștampila și primiţi înapoi actul de identitate, pe care trebuie să fie aplicată ştampila cu menţiunea “VOTAT” (buletine) sau un timbru autocolant (cărțile de identitate) – vezi aici modelul timbrului

Art 37 din Legea 3/2000
Alegătorul care din motive temeinice nu poate vota singur poate fi însoțit în cabina de vot. Însoțitorul nu ar trebuie să fie din rândul persoanelor acreditate, al membrilor biroului electoral al secţiei de votare sau al candidaţilor.
Art 39 (2) din Legea 3/2000

Rețineți că:

  • Preşedintele biroului electoral al secţiei de votare este obligat să ia măsurile necesare pentru ca alegerile să decurgă în bune condiţii. Atribuţiile acestuia, în această privinţă, se întind și în afara localului de vot, în curtea acestuia, la intrările în curte, în jurul localului de vot, precum și pe străzi și în piețe publice, până la o distanță de 500 de metri – Art 33 (2)
  • Pentru motive întemeiate votarea se poate suspenda la decizia preşedintelui BESV. Suspendarea nu poate depăşi o oră în total şi trebuie afişată pe uşa secţiei de votare imediat. În timpul suspendării urnele de votare, ștampilele, buletinele de vot și toate lucrările biroului electoral vor rămâne sub pază permanentă. Art 38
  • În afară de membrii biroului electoral al secției de votare și de delegații acreditați de Biroul Electoral Central nici o altă persoană nu poate staționa în locurile publice din zona de votare sau în localul de vot peste timpul necesar pentru efectuarea operațiunii de votare. – Art 33 (3)
  • Comercializarea şi consumul băuturilor alcoolice în jurul secției de votare sunt interzise
  • Campania în ziua referendumului este interzisă sub orice formă, în special în secția de votare. Dacă găsiţi afișe electorale în secția de votare sau pe clădirea unde este amplasată, raportaţi președintelui biroului electoral al secției de votare. Acesta dispune îndepărtarea materialelor de propagandă electorală de orice tip din şi de pe clădirea sediului secţiei de votare.
  • Votul este secret; nu dezvăluţi cu cine aţi votat și nici nu permiteţi nimănui să violeze secretul opțiunii dumneavoastră. Nu fotografiaţi buletinul de vot și evitaţi fotografierea sau filmarea în secția de votare.

Content replacement #12

Page: http://monitorizarevot.ro/despre-noi

Replace

Monitorizare Vot este un proiect Code for Romania, realizat în parteneriat cu EFOR, Geeks for Democracy, Funky Citizens, Observatorul Electoral, Centrul pentru Resurse Civice și Centrul pentru Studiul Democratiei. Scopul nostru este dezvoltarea unui instrument IT prin care observatorii electorali i să poată transmite simplu și rapid sesizările lor către ONG-ul care i-a acreditat. În plus ,oferim cetățenilor o platformă foarte ușor de folosit unde se pot face auziți atunci când au de semnalat o neregulă în desfășurarea alegerilor. Ne dorim astfel să-i încurajăm pe oameni să se implice în procesul electoral, pentru alegeri corecte în toată țara.

With

Monitorizare Vot este un proiect Code for Romania. Scopul nostru este dezvoltarea unui instrument IT prin care observatorii electorali i să poată transmite simplu și rapid sesizările lor către ONG-ul care i-a acreditat. În plus ,oferim cetățenilor o platformă foarte ușor de folosit unde se pot face auziți atunci când au de semnalat o neregulă în desfășurarea alegerilor. Ne dorim astfel să-i încurajăm pe oameni să se implice în procesul electoral, pentru alegeri corecte în toată țara. Partenerii proiectului: EFOR, Geeks for Democracy, Funky Citizens, Observatorul Electoral, Centrul pentru Resurse Civice și Centrul pentru Studiul Democratiei

Monitorizare Vot a câștigat premiul I pentru Participare Civică în 2017 la Gala Societății Civile. Aplicația de observare a alegerilor va fi utilizată în Polonia, în cadrul alegerilor din octombrie 2018. Informații despre versiunea internațională a aplicației sunt disponibile aici.

story - ca un vizitator al platformei as vrea sa pot afla mai multe despre regulile de votare

In cadrul paginii /reguli-vot se va prezenta un sistem de tab-uri conform prototype-ului al carui content va fi editabil static in cardul repository-ului in format json.

{
    "titlu": "Cand votezi",
    "icon": "build",
    "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
}

Admin can add/update/delete PAGES information

An admin can add the information for a page.
The information should be the following:

  • Page title
  • Page status - approved/rejected, by default all of them should be approved.
  • Page description
  • Page Logo
  • Child pages

This is related to backend tasks:
code4romania/monitorizare-vot-votanti-api#21
code4romania/monitorizare-vot-votanti-api#22

For more information about look and feel please check the UX:
https://www.figma.com/proto/DD5l64FEG0VYIcsGzPrN0CzJ/MV---platforma-publica---admin?redirected=1&scaling=min-zoom&node-id=4%3A73

Admin user should be able to do all CRUD operations on a PAGE resource from the frontend.

The "Reguli Vot" page should be editable by admin

The admin should be able to edit the contents of the Reguli Vot page.
This is related to the add pages feature: #68

The admin will add a Reguli Vot page, with the title and the description containing the text that will be displayed on the frontend. Please check below image, the information will be requested from backend:
image

The categories will be editable from the backend. The admin will add a child page to the "Reguli Vot" page. The child pages will contain the title, description and logo of the category. On the "Reguli Vot" page we will display all the child pages of the page defined in the backend, with the corresponding title, description and logo. Please see the image below, the information will be editable:
image

Change message icon

Currently all incoming messages from citizens are displayed in a box that has an icon featuring number 11 on it. This number is actually the date of the last parliamentary elections. This icon should be dynamic and display the date the message has been posted.

"Tipul sesizarii" selector does not display properly on Safari

Description
When selecting "Tipul sesizarii" on Safari (Version 12.0.3 (14606.4.5)) the horizontal scrollbar, from picklist, goes right by default.

Steps to Reproduce

  1. Open Safari
  2. Go to https://monitorizarevot.ro/sesizari/
  3. Click on "Alege tipul sesizarii"

Expected behavior
It should act the same way as on Google Chrome
image

Actual behavior
The horizontal scrollbar with options, goes right by default.
image

screen recording 2019-02-22 at 11 50 28

Reproduces how often
5/5

A temporary workaround - make "Tipul sesizarii" col bigger for all screens.
image

Allow for microcopy editing

The microcopy present on the website (the descriptive texts used on various pages should be editable through a WYSIWYG editor in the admin dashboard.

Add upload image feature when user adds incident on public platform

Currently the user cannot add an image when posting about an incident (please checkout the image below)
The incident form should have an upload image section where an user can upload an image. The image is not mandatory for the submission of the form.

image

Please check related backend issue:
code4romania/monitorizare-vot-votanti-api#26

Below the row with "Sectia" and "Tipul sesizarii" and right above the row with captcha and "Adauga sesizare" button, we should have an entry similar to the one in the image below where a user can choose an image and upload it as part of the incident report:

image

Content replacement #7

Page: http://monitorizarevot.ro/reguli-vot

Section: Sistemul Informatic

Replace section title ”Sistemul informatic”

With ”Buletinul de vot”

Replace:

Sistemul informatic (SIMPV)
Accesul alegătorilor în sala de votare are loc în serii corespunzătoare numărului cabinelor. Fiecare alegător prezintă actul de identitate şi, după caz, documentul care dovedeşte reşedinţa operatorului de calculator al biroului electoral al secţiei de votare, care înscrie codul numeric personal al alegătorului în Sistemul informatic de monitorizare a prezenţei la vot şi de prevenire a votului ilegal. [Art. 84 alin. (2) din Legea nr. 208/2015]
În cazul în care alegătorul nu figurează în lista electorală permanentă existentă în secţia de votare respectivă.
Sistemul informatic de monitorizare a prezenţei la vot şi de prevenire a votului ilegal semnalează dacă:
persoana care s-a prezentat la vot a împlinit vârsta de 18 ani până în ziua votării inclusiv;
persoana care s-a prezentat la vot şi-a pierdut drepturile electorale;
persoana care s-a prezentat la vot este arondată la altă secţie de votare;
persoana care s-a prezentat la vot este omisă din lista electorală permanentă, are domiciliul sau reşedinţa în raza teritorială a secţiei de votare respective şi dacă a formulat o solicitare de a fi înscrisă în Registrul electoral cu adresa de reşedinţă;
persoana care s-a prezentat la vot şi-a mai exercitat dreptul de vot la acelaşi scrutin.
În baza rezultatelor generate de Sistemul informatic de monitorizare a prezenţei la vot şi de prevenire a votului ilegal, a comunicărilor efectuate prin intermediul acestuia şi a verificării actului de identitate, preşedintele biroului electoral al secţiei de votare:
opreşte de la votare persoana care nu a împlinit vârsta de 18 ani până în ziua votării, persoana care şi-a pierdut drepturile electorale şi persoana care a optat să voteze prin corespondenţă;
îndrumă alegătorul să voteze la secţia de votare la care este arondat, în cazul în care este arondat la altă secţie de votare;
îndrumă alegătorul să voteze la secţia de votare unde a fost arondat conform reşedinţei, în cazul în care acesta a fost înscris în Registrul electoral cu adresa de reşedinţă; Ghidul alegătorului român cu domiciliul sau reşedinţa în ţară
înscrie în lista electorală suplimentară persoana care s-a prezentat la vot, este omisă din lista electorală permanentă, are domiciliul sau reşedinţa în raza teritorială a secţiei de votare respective; în cazul în care persoana omisă este înscrisă în lista electorală permanentă existentă la altă secţie de votare, preşedintele biroului electoral al acelei secţii de votare va fi notificat de către sistemul informatic în acest sens şi va radia persoana respectivă din lista electorală permanentă; după ce alegătorul semnează în lista electorală suplimentară îi încredinţează buletinele de vot şi ştampila cu menţiunea "VOTAT";
înscrie în lista electorală suplimentară persoana care s-a prezentat la vot, are domiciliul sau reşedinţa în altă unitate administrativ-teritorială din cadrul aceleiaşi circumscripţii electorale;
permite alegătorului care îndeplineşte condiţiile prevăzute de lege şi este înscris în lista electorală permanentă să voteze; în acest sens, după ce alegătorul semnează în lista electorală permanentă îi încredinţează buletinele de vot şi ştampila cu menţiunea "VOTAT". [Art. 84 alin. (3) – (4) din Legea nr. 208/2015]
Ce se întâmplă în cazul unei disfuncționalități a SIMPV?
Disfuncţionalitatea Sistemului informatic de monitorizare a prezenţei la vot şi de prevenire a votului ilegal nu poate determina suspendarea sau întreruperea votării. În această situaţie, alegătorii prezintă actul de identitate operatorului de calculator sau membrului biroului electoral al secţiei de votare desemnat de preşedintele acestuia, care consemnează pe suport electronic sau de hârtie, după caz, codurile numerice personale ale alegătorilor şi ora la care s-au prezentat la vot. [Art. 87 alin. (1) din Legea nr. 208/2015]
Pe perioada disfuncţionalităţii SIMPV, în cazul în care terminalul informatic este funcţional, alegătorii prezintă actele de identitate operatorului de calculator care consemnează în ADV, în modul off-line, codurile numerice personale ale alegătorilor care se prezintă la vot.
Pe perioada disfuncţionalităţii SIMPV, în cazul în care terminalul informatic nu este funcţional, alegătorii prezintă actele de identitate membrului biroului electoral al secţiei de votare desemnat de preşedintele acestuia, care consemnează într-un formular codurile numerice personale ale alegătorilor şi ora la care s-au prezentat la vot.
După încetarea disfuncţionalităţii terminalului informatic sau după înlocuirea acestuia de către Serviciul de Telecomunicaţii Speciale, până la ora 21.00 a zilei votării, operatorul de calculator va introduce codurile numerice personale ale alegătorilor care s-au prezentat la vot pe perioada disfuncţionalităţii acestuia.
După încetarea disfuncţionalităţii SIMPV, în cazul în care terminalul informatic este funcţional, datele înscrise în ADV în modul off-line sunt transmise automat către Sistemul informatic central. [Art. 25 alin. (1) – (4) din Hotărârea AEP nr. 9/2015, cu modificările și completările ulterioare]

With:

Cum arată un buletin de vot nul
Sunt nule buletinele de vot care:

  • nu poartă ștampila de control a secției de votare
  • buletinele de un alt model decât cel legal aprobat,
  • cele pe care ștampila „Votat” a fost aplicată în ambele pătrate sau nu a fost aplicată pe nici unul dintre ele.

Dacă ștampila depășește laturile pătratului, însă opțiunea este evidentă, buletinul nu va fi socotit nul.
Buletinele nule nu intră în calculul voturilor valabil exprimate.

Content replacement #11

Page: http://monitorizarevot.ro/reguli-vot

Section: Infracțiuni electorale

Replace section title ”Infracțiuni electorale”

Replace: ”Tipuri de infracțiuni”

Replace

Infracțiuni electorale
Cine și unde poate sesiza comiterea unei infracțiuni electorale?
Orice persoană poate sesiza organele de cercetare penală sau organele de urmărire penală, după regulile generale de sesizare, prevăzute în art. 289 și art. 290 din Codul de procedură penală.
Cine și în ce condiții poate cere anularea alegerilor pentru fraudă electorală?
Cererea de anulare a alegerilor dintr-o secţie de votare sau circumscripţie electorală pentru fraudă electorală se poate face numai de către competitorii electorali care au participat la alegeri în circumscripţia electorală respectivă. Cererea se depune la Biroul Electoral Central în termen de cel mult 48 de ore de la data încheierii votării, sub sancţiunea decăderii. Cererea trebuie temeinic motivată şi însoţită de dovezile pe care se întemeiază. Lipsa probelor atrage respingerea cererii. [Art. 12 alin. (3) din Legea nr. 208/2015]
INFRACŢIUNI CONFORM CODULUI PENAL
ART. 385 - Împiedicarea exercitării drepturilor electorale
(1) Împiedicarea, prin orice mijloace, a liberului exerciţiu al dreptului de a alege sau de a fi ales se pedepseşte cu închisoarea de la 6 luni la 3 ani.
(2) Atacul, prin orice mijloace, asupra localului secţiei de votare se pedepseşte cu închisoarea de la 2 la 7 ani şi interzicerea exercitării unor drepturi.
ART. 386 – Coruperea alegătorilor
(1) Oferirea sau darea de bani, de bunuri ori de alte foloase în scopul determinării alegătorului să voteze sau să nu voteze o anumită listă de candidaţi ori un anumit candidat se pedepseşte cu închisoarea de la 6 luni la 3 ani şi interzicerea exercitării unor drepturi.
(2) Nu intră în categoria bunurilor prevăzute în alin. (1) bunurile cu valoare simbolică, inscripţionate cu însemnele unei formaţiuni politice.
ART. 387 – Frauda la vot
(1) Fapta persoanei care votează:
a) fără a avea acest drept;
b) de două sau mai multe ori;
c) prin introducerea în urnă a mai multor buletine de vot decât are dreptul un alegător se pedepseşte cu închisoare de la 6 luni la 3 ani sau cu amendă şi interzicerea exercitării unor drepturi.
(2) Cu aceeaşi pedeapsă se sancţionează utilizarea unei cărţi de alegător sau a unui act de identitate nul ori fals sau a unui buletin de vot fals.
ART. 389 – Violarea confidenţialităţii votului
(1) Violarea prin orice mijloace a secretului votului se pedepseşte cu amendă.
(2) Dacă fapta a fost comisă de un membru al biroului electoral al secţiei de votare, pedeapsa este închisoare de la 6 luni la 3 ani sau amendă şi interzicerea exercitării unor drepturi.
ART. 390 – Nerespectarea regimului urnei de vot
(1) Deschiderea urnelor, înainte de ora stabilită pentru închiderea votării, se pedepseşte cu închisoare de la unu la 3 ani sau cu amendă şi interzicerea exercitării unor drepturi.
(2) Încredinţarea urnei speciale altor persoane decât membrilor biroului electoral al secţiei de votare ori transportarea acesteia de către alte persoane sau în alte condiţii decât cele prevăzute de lege se pedepseşte cu închisoare de la 3 luni la 2 ani sau cu amendă şi interzicerea exercitării unor drepturi.
ART. 391 – Falsificarea documentelor şi evidenţelor electorale
(1) Falsificarea prin orice mijloace a înscrisurilor de la birourile electorale se pedepseşte cu închisoarea de la unu la 5 ani şi interzicerea exercitării unor drepturi.
(2) Cu aceeaşi pedeapsă se sancţionează şi înscrierea în copia de pe lista electorală permanentă ori de pe lista electorală complementară a unor persoane care nu figurează în această listă.
(3) Introducerea în uz sau folosirea unui program informatic cu vicii care alterează înregistrarea ori însumarea rezultatelor obţinute în secţiile de votare sau determină repartizarea mandatelor în afara prevederilor legii se pedepseşte cu închisoarea de la 2 la 7 ani şi interzicerea exercitării unor drepturi.
(4) Cu aceeaşi pedeapsă se sancţionează introducerea de date, informaţii sau proceduri care duc la alterarea sistemului informaţional naţional necesar stabilirii rezultatelor alegerilor.
ART. 393 – Sancţionarea tentativei
Tentativa la infracţiunile prevăzute în art. 385 şi art. 387 – 391 se pedepseşte.

With

În timpul campaniei pentru referendum, probabil cea mai frecventă problemă întâlnită va fi cea legată de utilizarea unor mesaje instigatoare la ură sau care promovează valori care încalcă principiile democrației și drepturile omului. Dacă auzi de astfel de incidente, de campanie în școli sau în instituții publice, de presiuni ale angajatorilor sau ale autorităților locale, te rugăm să ne informezi cât mai rapid. Problemele legate de campanie le poți reclama la birourile electorale de circumscripție județeană.

Care sunt cele mai frecvente nereguli care pot apărea pe parcursul votului la referendum:
Presiuni ale administrației locale sau ale altor instituții / aglomerație la secția de votare

  • Prezenţa reprezentanţilor poliţiei sau autorităţilor locale în vecinătatea secţiei de votare poate fi un instrument de intimidare, deoarece poate sugera că autorităţile monitorizează prezentarea sau neprezentarea alegătorilor la vot.
  • Acţiuni inoportune din partea forţelor de ordine şi/sau poliţiei, ca de exemplu notarea sau raportarea prin telefon a datelor privind prezenţa la vot sau rezultatelor.
  • Prezenţa unor grupuri numeroase de alegători în vecinătatea secţiilor de votare poate indica faptul că participarea acestora la vot este coordonată şi/sau nu rezultă din voinţa proprie;

Indicii pentru potențiale fraude/abuzuri

  • Votarea în grup, votul multiplu
  • Introducerea în urnă a mai multor buletine de vot decât cele la care au dreptul alegătorii
  • Buletine de vot dinainte marcate
  • Invalidarea arbitrară sau inconsecventă a buletinelor de vot
  • Pierderea unor buletine sau urne de vot
  • Utilizarea neregulamentară sau abuzivă a urnelor mobile; număr semnificativ de cereri privind urna mobilă; presiuni privind votul cu urna mobilă în spitale sau închisori
  • Cazurile în care secretul votului nu este asigurat, cabine de vot deschise
  • Limitarea dreptului alegătorilor de a-şi exprima votul din motive nejustificate
  • Înlocuirea urnei de vot cu o altă urnă de vot
  • Numărarea voturilor sau înregistrarea rezultatelor intenţionat incorectă
  • Adăugarea unor buletine de vot după deschiderea urnei de vot
  • Procesele verbale ce conţin rezultatele referendumului nu sunt completate la secţia de votare sau sunt completate cu creionul şi nu cu cerneală
  • Falsificarea sau înlocuirea proceselor verbale

Listele electorale

  • Înscrieri fictive în listele suplimentare sau înscrierea unui număr anormal de mare de persoane
  • Inadvertenţe în listele de alegători

Legate de secția de votare/ziua votului

  • Deschiderea cu întârziere a secţiilor de votare, întârzieri excesive în administrarea votării
  • Absenţa materialelor electorale necesare (tuș, ștampile, urna mobilă, cabine de vot etc)
  • Urnă nesigilată sau sigilată necorespunzător (nu există un model standard pentru sigiliu, deci fiecare secție de votare are propriile metode; în general este o bandă albă, peste care se aplică ștampila de control a secției de votare)
  • Confuzie sau lipsă de organizare, cazuri în care membrii comisiilor de votare nu urmează procedurile
  • Prezenţa persoanelor neautorizate în secţiile de votare (primari, consilieri locali, membri de partid etc)
  • Cazurile în care identitatea alegătorilor nu este verificată
  • Activităţi inoportune din partea reprezentanţilor candidaţilor sau partidelor politice, imixtiuni în activitatea birourilor electorale sau observatorilor
  • Păstrarea în condiţii precare a buletinelor de vot neutilizate
  • Excluderea unor membri ai comisiilor de votare sau unor observatori pe motive nejustificate
  • Însoțirea frecventă de către membri ai birourilor electorale, observatori sau alte persoane a unor persoane care au dificultăți în a vota

Numărarea voturilor (pentru persoanele acreditate)

  • Proceduri dezordonate de numărare a voturilor
  • Personal insuficient pentru efectuarea şi supravegherea numărării voturilor
  • Transportarea materialelor electorale la biroul electoral de circumscriptie nu se efectuează în condiţii de siguranţă
  • Lipsa transparenţei sau proceduri nereglementare constatate în cursul centralizării voturilor
  • Participarea la numărarea voturilor a persoanelor neautorizate (membri de partid, primar, parlamentari, observatori etc)

Informații preluate parțial din Manualul de observare a alegerilor, OSCE/ODIHR; completate cu informații din experiențele anterioare de observare. Vezi și Manualul Observatorului.

The text on "Adauga o sesizare" page is editable by admin

This issue is linked to this feature: #68

The admin will create a new page in the admin panel: "Adauga o sesizare"
The admin will edit the Description of the page with the information that wants to be displayed on the frontend.

The "Adauga o sesizare" page will request this information from the backend.
Please check the image below:
image

Content replacement #13

Section: Footer

Replace:

© 2016 Code for Society / Code for Romania.

With:

© 2016 Code for Romania.

Change Microcopy in Reporting Form

Change "Da-ne mai multe detalii despre ce s-a intamplat, in maxim 300 de caractere"

to "Dă-ne mai multe detalii despre ce s-a întâmplat."

Create archive and allow browsing

Currently all the messages from previous elections are lost every time a new one is coming.
The user should be able to browse through an archive of past elections and see both the voting rules and the messages received

Content replacement # 6

Page: http://monitorizarevot.ro/reguli-vot

Section: Programul de votare

Replace:

Programul de votare
Votarea se desfășoară duminică, 11 decembrie 2016, între orele 7.00 şi 21.00.
La ora 21.00, preşedintele biroului electoral al secţiei de votare declară votarea încheiată şi dispune închiderea localului secţiei de vot. [Art. 88 alin. (1) din Legea nr. 208/2015]
Alegătorilor care la ora 21.00 se află în sala unde se votează li se permite să îşi exercite dreptul de vot. [Art. 88 alin. (2) din Legea nr. 208/2015]

With:

Programul de votare
Referendumul pentru familie se desfășoară pe parcursul a două zile - pe 6 și 7 octombrie 2018, iar secțiile de votare sunt deschise între orele 7:00 și 21:00. La ora 21:00 mai pot vota doar alegătorii care se află în sala unde se votează.

Login into new-admin

Merging front end of Monitorizare Vot Admin to Monitorizare Vot Client.
A simple login page should be made available on the monitorizare vot website.
Login should redirect to "/messages" when login is successful - please check bellow how the menu should look like when Admin logs in.

The menu should change in case an Admin logs in the platform.
The menu for Admin should have the following listings: MESSAGES, PAGES, FORMS
Please checkout this UX for more details about how the menu should look like for Admin:
https://www.figma.com/proto/DD5l64FEG0VYIcsGzPrN0CzJ/MV---platforma-publica---admin?redirected=1&scaling=min-zoom&node-id=5%3A70

Content replacement #2

Page: http://monitorizarevot.ro/sesizari

Replace:

România pe care toți ne-o dorim are nevoie de cetățeni responsabili. Iată aici care sunt sesizările raportate de români în țară și în diaspora în ziua alegerilor parlamentare. Află ce se întâmplă în orașul tău de la oameni ca tine, direct de la sursă.

With:

România pe care toți ne-o dorim are nevoie de cetățeni responsabili. Iată aici care sunt sesizările raportate de români în țară și în diaspora în ziua referendumului pentru familie din 2018. Află ce se întâmplă în orașul tău de la oameni ca tine, direct de la sursă.

Cross-browser container "Tipul sesizarii"

Fix inaltime container

Actualizare overflowElipsisStyle cu position: absolute; width: 100%;

Issue Type

  • Bug
  • Feature

Description

Container-ul ce contine dropdown-ul pentru label-ul "Tipul sesizarii" din paginile "Adauga o sesizare" si "Sesizari" are diferite inaltimi in browser-ele 'standard'.
sesizari_monitorizare-vot

Steps to reproduce

  • Browser: Mozilla Firefox 52.0a2 (2016-12-12) (32-bit) and Chrome Version 55.0.2883.87 m

Content replacement #9

Page: http://monitorizarevot.ro/reguli-vot

Section: Urna speciala

Replace:

Urna specială
Cetăţenii cu drept de vot din circumscripţia electorală respectivă care nu se pot deplasa la sediul secţiei de votare din cauză de boală sau invaliditate. Preşedintele biroului electoral al secţiei de votare poate aproba, la cererea scrisă a acestora, însoţită de copii ale actelor din care rezultă starea de sănătate ori de invaliditate, înregistrată la cea mai apropiată secţie de votare de locul în care se află în ziua votării, ca o echipă formată din cel puţin 2 membri ai biroului electoral să se deplaseze cu o urnă specială şi cu materialul necesar votării – ştampilă cu menţiunea "VOTAT" şi buletine de vot – la locul unde se află alegătorul, pentru a se efectua votarea. În cazul cetăţenilor care nu se pot deplasa la sediul secţiei de votare, cererile scrise se pot transmite prin intermediul altor persoane sau prin intermediul personalului de specialitate din unităţile medicale unde se află internaţi, după caz. [Art. 85 alin. (10) din Legea nr. 208/2015]
Persoanele reţinute, deţinute în baza unui mandat de arestare preventivă ori asupra cărora s-a dispus măsura preventivă a arestului la domiciliu sau persoanele care execută o pedeapsă privativă de libertate, dar care nu şi-au pierdut drepturile electorale. Procedura de exercitare a dreptului de vot de către această categorie de alegători este stabilită prin decizie a Biroului Electoral Central. În aceste condiții pot vota numai persoanele care sunt înscrise în listele electorale permanente ale circumscripţiei electorale în care au loc alegeri. [Art. 117 alin. (2) și (3) din Legea nr. 208/2015]

With

Solicitarea urnei speciale
Alegătorii care nu se pot deplasa la secția de votare din cauză de boală sau invaliditate pot solicita urna specială (mobilă) de la secţia de votare cea mai apropiată de locul în care se află în ziua alegerilor printr-o cerere scrisă însoțită de documente justificative. În ziua alegerilor, o echipă formată din doi membri ai biroului electoral se va deplasa sub paza personalului MAI la locul unde se află alegătorul, cu urna specială și materialele necesare votării. Fiecare secție de votare are o singură urnă specială, care trebuie să fie la ora 21:00 înapoi la secția de votare. Alegătorii care nu se pot deplasa la sediul secţiei de votare pot trimite cererile scrise prin intermediul altor persoane sau prin intermediul personalului de specialitate din unităţile medicale unde se află internaţi.
Având în vedere că legea nu specifică clar termenele limită pentru depunerea cererilor pentru urna specială, vă sfătuim să le depuneți pe 5 octombrie, seara, între 18 și 20, când membrii biroului electoral al secției de votare se întrunesc la sediul acesteia. Din experiențele trecute, unii președinți de secții de votare nu acceptă cereri în ziua votului.

Art 31 (4) din Legea 3/2000
Pentru persoanele netransportabile din cauză de boală sau invaliditate, la cererea celor aflați în această situație sau la cererea organelor de conducere ale instituțiilor sanitare sau de ocrotiri sociale, în care cei netransportabili se află internați, președintele biroului electoral al secției de votare desemnează din cadrul biroului un număr de membri care se deplasează cu o urnă specială și cu materialul necesar votării la locul unde se află cel în cauză, pentru a se efectua votarea.
Art 40 din Legea 3/2000

Content replacement #4

Page: http://monitorizarevot.ro/reguli-vot

Section: Informații generale

Replace:

Cine are dreptul de a vota la secțiile de votare din țară?
Pot vota în țară cetățenii români care îndeplinesc următoarele condiţii:
au domiciliul sau reședința în România;
au vârsta de cel puţin 18 ani, dacă această vârstă a fost împlinită până în ziua alegerilor inclusiv. [Art. 2 alin. (4) din Legea nr. 208/2015]

Cine nu are dreptul de a alege?
debilii sau alienații mintal, puși sub interdicție;
persoanele cărora li s-a interzis exercitarea dreptului de a alege, pe durata stabilită prin hotărâre judecătorească definitivă. [Art. 2 alin. (5) lit. a) și b) din Legea nr. 208/2015]

With:

Cine are dreptul de a vota la referendumul pentru familie 2018?
Au dreptul de a participa la referendum toți cetățenii români care au împlinit vârsta de 18 ani până în ziua referendumului inclusiv, cu excepția debililor sau a alienaților mintal puși sub interdicție, precum și a persoanelor condamnate prin hotărâre judecătorească definitivă la pierderea drepturilor electorale.
Art 4 din Legea 3/2000

Content replacement #10

Page: http://monitorizarevot.ro/reguli-vot

Section: Organismele electorale

Replace section title ”Organismele electorale”

With: ”Documente necesare”

Replace

Organismele electorale
În perioada alegerilor organizate în țară se formează următoarele organisme electorale:
Biroul Electoral Central;
birourile electorale de circumscripţie, la nivel judeţean și al municipiului Bucureşti;
oficiile electorale ale sectoarelor municipiului Bucureşti;
birourile electorale ale secţiilor de votare.
[Art. 7 alin. (1) din Legea nr. 208/2015]

With

De ce documente am nevoie ca sa pot vota
În ţară, alegătorii votează în baza

  • cărţii de identitate
  • a cărţii de identitate provizorie
  • buletinului de identitate.
  • nu se poate vota cu pașaportul în țară
  • Elevii din şcolile militare votează în baza carnetului de serviciu militar.

În străinătate:

  • Cetățenii români cu domiciul în străinătate votează pe baza pașaportului simplu, cu mențiunea privind stabilirea domiciului în străinătate
  • Cetățenii români cu domiciul în România votează pe baza paşaportului simplu, a paşaportului de serviciu, a paşaportului diplomatic sau a cărţii de identitate

Change categories in form

Change categories:

Replace:

All categories available

With:

  • Abuz de resurse publice
  • Altele
  • Discurs instigator la ură
  • Nereguli legate de funcționarea administrației electorale
  • Presiuni din partea autorităților locale
  • Probleme în zilele votului
  • Probleme legate de campania electorală
  • Transport organizat de alegători
  • Vot în străinătate
  • Vot multiplu / mită electorala

Incident description word-break overflow

Fix overflow de tip word in descrierea unei sesizari

Creare clasa .incident-description cu proprietatea word-break: break-word; si adaugare la container-ul specific.

Issue Type

  • Bug
  • Feature

Description

Textul din container-ul ce contine descrierea sesizarii face overflow.
incident-description-overflow

Steps to reproduce

Browser: Mozilla Firefox 52.0a2 (2016-12-12) (32-bit) si Chrome Version 55.0.2883.87 m

Add language switcher

The platform should have a language switcher located in the upper right corner.
Accessible language should be Romanian, English, Hungarian.

Content replacement #3

Page: http://monitorizarevot.ro/reguli-vot

Replace:

Vrei să trimiți o sesizare, dar nu ești sigur dacă s-a încălcat o regulă? Verifică mai jos, în ghidul alegătorului, care sunt regulile de vot, pentru a transmite informații corecte și utile.
Pentru a ne asigura ca sesizările privesc exact subiectul alegerilor, acestea vor fi postate pe site după o verificare făcută de echipa proiectului.

With:

Vrei să trimiți o sesizare, dar nu ești sigur dacă s-a încălcat o regulă? Verifică mai jos, în ghidul alegătorului, care sunt regulile de vot la referendum, pentru a transmite informații corecte și utile.
Pentru a ne asigura ca sesizările privesc exact subiectul referendumului pentru familie din 2018, acestea vor fi postate pe site după o verificare făcută de echipa proiectului.

Content replacement #5

Page: http://monitorizarevot.ro/reguli-vot

Section: Unde votăm

Replace:

Unde votăm
Unde votează alegătorii români cu domiciliul sau reședința în țară?
Alegătorii votează numai la secţia de votare la care este arondată strada sau localitatea unde îşi au domiciliul ori reşedinţa.
În cazul în care, în ziua votării, alegătorii se află în altă unitate administrativ-teritorială din cadrul aceleiaşi circumscripţii electorale, aceştia pot vota la orice secţie de votare din cadrul circumscripţiei electorale unde îşi au domiciliul sau reşedinţa. [Art. 84 alin. (1) din Legea nr. 208/2015]
Fiecare alegător are dreptul la un singur vot pentru alegerea Senatului şi la un singur vot pentru alegerea Camerei Deputaţilor. Fiecare alegător îşi exprimă votul personal. Exercitarea votului în numele altui alegător este interzisă. [Art. 3 alin. (1) și (2) din Legea nr. 208/2015]
Cu ce acte de identitate se poate vota la secțiile de votare organizate în România?
Cetăţenii români cu domiciliul sau reşedinţa în România care în ziua votării se află în ţară îşi pot exercita dreptul de vot la secţiile de votare organizate în România în baza unuia dintre următoarele acte de identitate, valabile în ziua votării:
cartea de identitate;
cartea electronică de identitate;
cartea de identitate provizorie;
buletinul de identitate;
paşaportul diplomatic;
paşaportul diplomatic electronic;
paşaportul de serviciu;
paşaportul de serviciu electronic;
carnetul de serviciu militar, în cazul elevilor din şcolile militare. [Art. 83 alin. (1) din Legea nr. 208/2015]
Unde pot vota membrii birourilor electorale ale secţiilor de votare şi operatorii de calculator?
Membrii birourilor electorale ale secţiilor de votare şi operatorii de calculator pot vota în secția de votare în care activează, dacă au domiciliul sau reşedinţa pe raza circumscripţiei electorale în care se află secţia de votare respectivă. [Art. 51 alin. (2) lit. d) din Legea nr. 208/2015]
Unde pot vota candidații?
Candidaţii pot vota în orice secție de votare de pe raza circumscripției electorale în care candidează. [Art. 51 alin. (2) lit. f) din Legea nr. 208/2015]
Cum puteți afla la ce secție de votare sunteți arondat?
Accesați www.registrulelectoral.ro și introduceți datele personale solicitate pentru a afla secția de votare la care ați fost arondați, inclusiv adresa acesteia.

With:

Dacă vă aflați pe teritoriul României în timpul referendumului pentru familie 2018:

  • Veţi vota la secția unde sunteţi arondat, pe care o puteți afla pe de pagina web www.registrulelectoral.ro. Dacă nu vă aflaţi în localitatea de domiciliu în ziua alegerilor, puteți vota la orice secție, pe lista suplimentară.
  • Cetățeanul care, în ziua referendumului național, se află într-o altă localitate decât cea în care este înscris în lista electorală poate să își exercite dreptul de vot în localitatea respectivă, la orice secție de votare, urmând a fi înscris într-o listă suplimentară de către președintele biroului electoral al secției de votare, pe baza actului de identitate sau a adeverinței care ține loc de act de identitate.

Art 21, Legea 3/2000
Dacă sunteţi omis/ă din lista permanentă, veţi fi înscris/ă pe lista suplimentară.
Lista cu secțiile de votare poate fi găsită aici.

Dacă vă aflați în diaspora în timpul referendumului pentru familie 2018:
Puteți vota la oricare din secțiile de votare deschise pe lângă ambasade, consulate sau institute culturale, pe liste suplimentare. Votul nu este condiționat de înscrierea în Registrul electoral și nu vor exista liste permanente. Conform OUG 86/2018 se pot înființa și alte secții de votare, cu acordul autorităților străine.

Harta secțiilor de votare din străinătate poate fi consultată aici:

Content replacement #1

Page: http://monitorizarevot.ro/

Replace:

Ai ajuns la secția de votare și ai sesizat o neregulă? Ai observat că un partid politic încă își face campanie în ziua votului pentru alegerile parlamentare? Ai observat autocare cu pasageri ce nu par a fi turiști? Cozile par interminabile la secția la care ai fost arondat? Trimite o sesizare folosind formularul de mai jos. Sesizarea ta va fi astfel publică și va putea fi văzută de toți utilizatorii și preluată de autorități sau jurnaliști și investigată mai departe.

With:

Dacă ai sesizat nereguli în timpul campaniei pentru referendum sau în ziua votului postează aici. Ai văzut mesaje care instigă la ură, ai văzut campanii derulate în mod ilegal sau alte comunicări care contravin principiilor democratice și care atacă drepturile fundamentale ale omului? Trimite o sesizare folosind formularul de mai jos. Mesajul tău va fi astfel public și va putea fi văzut de toți utilizatorii și preluat de autorități sau jurnaliști și investigată mai departe.

Accept/Reject incidents in the MESSAGES panel

When selecting an incident in the messages panel, the admin user should be able to mark the incident as approved/rejected.

The backend already accepts these actions, the endpoints are exposed with
POST incidents/{incidentId}/approve and POST incidents/{incidentId}/reject

Only admin user should be able to issue these operations.

Please check the UX for more detailed information:
https://www.figma.com/proto/DD5l64FEG0VYIcsGzPrN0CzJ/MV---platforma-publica---admin?redirected=1&scaling=min-zoom&node-id=3%3A59

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.