-
Python 3.9.5
-
Flask + Flask_wtf (forms)
-
HTML + CSS
-
Käyttöjärjestelmä Ubuntu 20.04
-
IDE Pycharm community
Vaatii python asennuksen, mikäli ei asennettuna (https://www.python.org/downloads/)
Kloonaa paketti githubista ja asenna vaadittavat kirjastot pip-komennolla
> git clone https://github.com/ssillanp/Autoilumittari.git
> pip install -r requirements.txt
käynnistä testikäytössä yksinkertaisesti flask development serverillä
> python run.py
tai tuotannossa
> gunicorn --workers=2 run:app
- Python toteutus, auto- ja laskenta toteutettu python luokkina.
- car-luokka: sisältää automallin ja kulutustiedot, sekä kulutuskertoimen
- trip-luokka: retken pituus, nopeus ja käytetty automalli. Laskee kulutuksen ja käytetyn ajan. Lisäksi laskenta kahden reissun erotukselle, kulutus ja matka-ajassa, sekä co2 emissiot.
- flask_wtf forms vaatima "SECRET KEY" käytännön syistä kovakoodattu ja siis avoimesti githubissa. tuotantosovelluksessa ympäristömuuttujana.
- Web toteutus Python Flask- ja Flask_wtf-kirjastoilla.
- Sivu HTML templatena ja ulkonäkö CSS
- Tuotantoserverinä gunicorn.