<commit_before># valgorama
Showcase for webdesign

##Beskrivelse
Valgorama samler først inn demogragiske data, og stiller deretter en rekke politiske spørsmål.

Hvert spørsmål har fem svar:
  - Helt enig
  - Litt enig
  - Nøytral
  - Litt uenig
  - Helt uenig

Hvert svar skal også vektes:
  - Veldig viktig
  - Viktig
  - Ikke viktig

Etter å ha svart på alle spørsmålene, får man opp en graf som viser deg hvilket politisk parti som passer deg best.

##Krav
- [ ] Må kunne ta høyde for høy samtidig trafikk
- [ ] Må fungere like bra på store og små skjermer
- [ ] API'et må være generelt nok for flere platformer

##Server
Tatt utgangspunkt i Lumen (http://lumen.laravel.com/) i PHP.
###Modeller
- User (id, gender, ageGroup, partyLastElection, county)
- AgeGroup (id, startAge, endAge)
- Party (id, name, logo)
- County (id, name)
- Municipality (id, name, countyId)
- Topic (id, name)
- Statement (id, text, topicId)
- StatementAgreement (id, statementId, partyId, weight)
- StatementAnswer (id, statementWeight, importanceWeight,userId, statementId)

###Endpoints
**/api/start**
```json
  {
    "userId": 15
  }
```<commit_msg>change users table to contain municipality not county in readme<commit_after># valgorama
Showcase for webdesign

##Beskrivelse
Valgorama samler først inn demogragiske data, og stiller deretter en rekke politiske spørsmål.

Hvert spørsmål har fem svar:
  - Helt enig
  - Litt enig
  - Nøytral
  - Litt uenig
  - Helt uenig

Hvert svar skal også vektes:
  - Veldig viktig
  - Viktig
  - Ikke viktig

Etter å ha svart på alle spørsmålene, får man opp en graf som viser deg hvilket politisk parti som passer deg best.

##Krav
- [ ] Må kunne ta høyde for høy samtidig trafikk
- [ ] Må fungere like bra på store og små skjermer
- [ ] API'et må være generelt nok for flere platformer

##Server
Tatt utgangspunkt i Lumen (http://lumen.laravel.com/) i PHP.
###Modeller
- User (id, gender, ageGroup, partyLastElection, municipality)
- AgeGroup (id, startAge, endAge)
- Party (id, name, logo)
- County (id, name)
- Municipality (id, name, countyId)
- Topic (id, name)
- Statement (id, text, topicId)
- StatementAgreement (id, statementId, partyId, weight)
- StatementAnswer (id, statementWeight, importanceWeight,userId, statementId)

###Endpoints
**/api/start**
```json
  {
    "userId": 15
  }
```
{'fraction_non_alphanumeric': 0.09827586206896552, 'fraction_numerical': 0.0017241379310344827, 'mean_word_length': 3.8966244725738397, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1477405', 'n_tokens_mistral': 897, 'n_tokens_neox': 874, 'n_words': 295}