Skip to content

HackTastic5/miniprojekti

Repository files navigation

Miniprojekti

BibTeX-sitaattigeneraattori

GHA workflow badge codecov

Product backlog ja sprint backlogit

Loppuraportti

Asennusohjeet

Sovelluksen käyttö vaatii Python-version 3.10-3.12.x, ja koneella tulee olla asennettuna Poetry riippuvuuksien hallintaa varten.

1 Kloonaa repositorio omalle koneellesi seuraavasti:

$ git clone git@github.com:HackTastic5/miniprojekti.git

2 Lisää juureen .env-tiedosto, josta löytyy seuraavat muuttujat:

SECRET_KEY=<salainen-avain>
TEST_ENV=false
DATABASE_URL=postgresql://<tietokannan-nimi>

Voit luoda salaisen avaimen seuraavasti:

$ python3
>>> import secrets
>>> secrets.token_hex(16)

3 Asenna projektin riippuvuudet seuraavalla komennolla:

$ poetry install

4 Siirry virtuaaliympäristöön seuraavalla komennolla:

$ poetry shell

5 Luo sovelluksen käyttämä tietokantataulu virtuaaliympäristössä seuraavasti:

$ python src/db_helper.py

Käyttöohjeet

Käynnistä sovellus virtuaaliympäristössä seuraavasti:

$ python src/index.py

Tekoälyavustaja

Sovelluksesta löytyy kokeiluvaiheessa oleva tekoälyä hyödyntävä työkalu, jonka avulla voi saada lähde-ehdotuksia toivottuun aihepiiriin liittyen. Työkalu toimii tällä hetkellä vain joillakin syötteillä. Jos haluat kokeilla työkalua, generoi itsellesi API-avain Google Geminiin ja lisää se .env-tiedostoon:

GOOGLE_API_KEY=<avain>

Definition of done

Definition of done eli valmiin määritelmä tarkoittaa sitä, että vaatimukset on analysoitu, suunniteltu, ohjelmoitu, testattu, testaus automatisoitu, dokumentoitu ja integroitu muuhun ohjelmistoon.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors