Skip to content

RenatoSeva/pyfloraposuda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyfloraPosuda

Aplikacija se moze buildati untar docker containera:

-docker build -t pyfloraposuda:latest .
-docker run -p 8000:8000 pyfloraposuda:latest

Ako se aplikacija builda s docker naredbom -p 8000:8000, aplikacija se nalazi na linku localhost:8000

User za ulazak u aplikaciju je:

-username: admin
-password: Y8.B-u5RzWLM9fd

Pocetna stranica aplikacije(index.html) sadrži popis biljaka unesenih u sustav.

Ako korisnik nije prijavljen u headeru aplikacije se nalaze gumbi Login(Prijava korisnika u aplikaciju), Sign up (Kreiranje novog korisnika) i PyFloraPosuda gumb koji preusmjerava na početnu stranicu(index.html).

Screenshot 2023-06-04 110528

Kada se korisnik prijavi prikazuje se popis biljaka s njihovim detaljim o njegi. Korisnik može kreirati novu biljku pritiskom na gumb Nova biljka.

Screenshot 2023-06-04 111535

Klikom na biljku s popisa otvaraju se detalji biljke gdje korisnik može ažurirati podatke o biljci te ju obrisati.

Podatci o biljci koji se čuvaju u bazi podataka

id: INT
name: VARCHAR
image: VARCHAR
humidity: VARCHAR
brightness: VARCHAR
temperature: VARCHAR
substrate: VARCHAR

Ekran s podatcima biljke sadrži sliku biljke i ime biljke. Te prikazuje više opisa o biljci, vlažnost tla (opis koliko je potrebno zaljevanje biljke), svjetlina(koliko dnevnog svjetla je poželjno da biljka ima), idealna temperatura i jeli je potrebno dodavati gnojivo/supstrat.

Pritiskom na gumb Ažuriraj otvara se ekran s detaljima biljke koji se mogu ažurirati. Sva polja za unos su obavezna.

Na gumb Obriši brišemo biljku iz aplikacije. Ako je biljka posađena u posudu, brisanje iste nije moguće.

Screenshot 2023-06-04 112529

Na gumb Posuda otvara se popis posuda koje je korisnik unio u aplikaciju.

Podatci o posudi koji se čuvaju u bazi podataka

id: INT
name: VARCHAR
plant_id: BIGINT(FK na tablicu plant_plant)
user_id: BIGINT(FK na tablcu auth_user)
status: VARCHAR
senzor_Brightness_id: BIGINT(FK na tablicu pot_senzors)
senzor_Humidity_id: BIGINT(FK na tablicu pot_senzors)
senzor_Ph_id: BIGINT (FK na tablicu pot_senzors)
senzor_Tmp_id: BIGINT (FK na tablicu pot_senzors)
indoor: BOOL

Tablica pot_senzor popis polja

id: INTEGER
type: VARCHAR
date: DATETIME
currentValue: REAL

Podatci se u tablicu pot_senzor popunjavaju prilikom kreiranja nove posude. Kreiraju se 4 senzora po posudi: Senzor temperature, Sezor Ph, Senzor osvjetljenja, Senzor vlažnosti. Stupac u tablici currentValue sadrži zadnje očitane vrijednosti sa senzora.

Tablia pot_senzorvalues polja

id: INT
value: REAL
senzor_id: BIGINT
date: DATETIME

Tablica pot_senzorvalues sadrži povijest očitanih vrijednosti sa senzora.

Popis posuda sadrži ime posude i status posude. Na gumb Nova posuda otvara se ekran za kreiranje nove posude.

Potrebno je odabrati predhodno kreiranu biljku, odabrati poziciju biljke(ako je izvan stana/kuće odznačiti Indoor, ako je u stanu/kući označiti kućicu), te je potrebno dodati opisno ime(koja je pozicija posude).

Screenshot 2023-06-04 143051

Ako odaberemo posudu s popisa otvara nam se ekran s detaljnim opisom posude.

Na ekranu možemo ažurirati podatke o posudi i obrisati posudu.

Na gumb Ažuriraj otvara nam se ekran za ažuriranje podataka o posudi gdje možemo izmjeniti biljku koja se nalazi trenutno u njoj, možemo i maknuti biljku iz posude tada posuda postaje prazna, promjeniti poziciju biljke i ime posude.

Na gumb Obriši brišemo posudu iz sustava.

Na ekranu s detaljima Posude se još nalaze i grafovi. Svaki graf označava povijest bilježenja sa senzora.

Screenshot 2023-06-04 143909

Na gumb SYNC Osvježavaju se podatci o posudi.

Gumb Moj Profil nam omogućuje izmjene podataka o trenutno prijavljenom korisniku.

Moguće izmjene su Ime, Prezime, Krisnicko ime i email.

Na gumb Promjena lozinke moguća je izmjena lozinke trenutno prijavljenom korisniku.

Screenshot 2023-06-04 144440

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published