Vote.

Skrevet av Tiborv

Hei! Har du noen gang brukt 100 år på en avstemning? Har du måttet sitte og vente på at stemmene skulle bli opptalt 300 ganger til? Vi i Webkom har løsningen! Et digitalt stemmesystem som er lett å bruke og som ikke teller feil! Nå kan du rekke å komme deg hjem samme dag som du avholder avstemmingen! #genfors2k13 #plzkillmenow #webcom </sarkasme>

Vi har utviklet et stemmesystem som gjør det mulig å holde kjappe og anonyme avstemninger på abakus.no. Når man stemmer får man tildelt en kvittering som man kan bruke til å bekrefte, i etterkant, hva man har stemt på ved hjelp av verifiseringssiden. Ellers så kan det nevnes at resultatsiden oppdateres med ajax, slik at man ikke trenger å refreshe siden konstant!

Her er hvordan kvitteringene blir generert:

def generate_receipt():
    randomString = ''.join(random.choice(string.ascii_uppercase) for i in range(10))
    lel = list(hashlib.md5("penis"+randomString).hexdigest())
    return ''.join(lel)

Husk å importere hashlib, random og string.

BTW: Noen hadde visst lyst til å se hvordan kakediagrammet får sine “shades of red”, her nørds:

def generate_palettecolor(r, g, b, step, totalsteps):
    scalar = 2.0
    new_r = r + int(step * 78/(totalsteps*scalar))
    new_g = g + int(step * 228/(totalsteps*scalar))
    new_b = b + int(step * 238/(totalsteps*scalar))
    return "rgb(%s,%s,%s)" % (new_r, new_g, new_b)

# Returnerer fargen til et step, hvert step er en sektor i kakediagrammet.

← Tilbake