Zapamti

"Ako ne proživiš gorčinu hladne zime, možeš li uživati u mirisu šljivinog cvijeta?"

Autor Tema: Aplikacija za izračun sadnje povrća  (Pročitano: 1487 puta)

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Aplikacija za izračun sadnje povrća
« u: 06 Siječnja, 2025, 09:18:33 »
Par puta sam se našao u situaciji da tražim jednostavnu tablicu, alat i sl. koji bi mi pomogli da isplaniram vrtne gredice. Nisam našao ništa odgovarajuće, pa sam crtao rukom, u raznim programima za crtanje, računao razmake i sl. Sve skupa previše gnjavaže za tako jednostavan zadatak.

To me potaknulo da probam sam izraditi takav alat, a kako mi ide, možete pogledati ovdje:
https://www.perforum.info/aplikacija-za-sadnju-povrca/

Mogu "predvidjeti" jedino vlastite potrebe, i na temelju njih razvijati dalje aplikaciju. Za sad mogu u par klikova unijeti koliki mi je prostor za sadnju, željene širine gredica, poklikati koje povrće želim saditi i dobijem jednostavni pregled koliko čega može biti u vrtu. Ako vam padne na pamet neka zgodna funkcionalnost, ili posve drugačiji alat, javite.

Daljnji razvoj vjerojatno ide u smjeru da:
- na grafičkom prikazu vrta označim gdje ću saditi koje povrće
- upišem klimatsku zonu i aplikacija mi izračuna preporučeno vrijeme sadnje ili sjetve za svaku od odabranih kultura, naravno uz mogućnost da sam uredim te datume. Tako dobijem prikaz vrta po mjesecima, tablicu (kalendar) radova i sl.
« Zadnja izmjena: 06 Siječnja, 2025, 10:30:15 od Nikola »
Problem je rješenje

Harp

  • Global Moderator
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 785
  • Postova: 900
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #1 u: 06 Siječnja, 2025, 14:08:13 »
Jako dobro! Potvrdjujem da radi i sa android4 sustava, mozilla v63 :)

Ja sam svojevremeno isto trazio slicni garden planning program za android (apk) koji bi mi pomogao vizualizirati vrt u odnosu na vrijeme (doba godine) i ima nesto takvih programa, medjutim pisani su za novije androide koje nemam... npr radi samo na android11 i slicno...
Pronasao sam par programa i za android5, ali taj uredjaj vise ne koristim... baterija mu hoce eksplodirati. Opcenito, programi ne zadovoljavaju "moje vizije", ili su prekomplicirani, s mnostvom detalja u kojima se izgubi bit - da olaksaju, ili se ne moze sacuvati konfiguracija, ili ovisi o internetu, ili ima 100MB... itd.

Sto ne znaci da ne postoji, samo ga nisam pronasao...

Ovaj tvoj me podsjetio na racunske mogucnosti excel tablice, samo neznam kako bi islo s grafickim dijelom... znam da se kOd moze zamaskirati tako da se vidi samo interface i da postoji nacin da se od toga napravi exe.

Evo par hintova za tvoj program.

Ako je pisan u htmlu, mozes ga napraviti portabilnim (za skinuti html fajl koji bi radio offline)
Ja bi puteve obojio nekom blagom bojom da se ipak razlikuju od pozadine
Generirana slika je naprosto prevelika (na mojem uredjaju skrolam dva ekrana)... znam znam imam android4... no to bi trebao biti preview. Isto vjerojatno zbog toga ima neke bugove s okvirom... :)
Definitivno treba poraditi na intuitivnosti kroz prilozen koji primjer, slicicu u tekstu, evo, ja nisam ni znao sto ce se dogoditi, sto ocekujem (prvi puta) od programa...
Mozes u listu biljaka dodati A, B, C i D s defaultnim razmakom, kao opcija za nesto sto nisi unio.
« Zadnja izmjena: 06 Siječnja, 2025, 16:00:11 od Harp »
Lud je samo onaj cija se ludost ne poklapa sa ludoscu vecine.   - S. Beckett

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #2 u: 06 Siječnja, 2025, 17:40:44 »
Citat:
Ako je pisan u htmlu, mozes ga napraviti portabilnim (za skinuti html fajl koji bi radio offline)

Da, pisan je u html-u i zapravo jest portabilan, samo se preuzmu tri datoteke:
https://perforum.info/planiranje_vrta/index.html
https://perforum.info/planiranje_vrta/plan_sadnje.html
https://perforum.info/planiranje_vrta/vegetables.json

Za sad postoji problem sa lokalnim čitanjem baze podataka (vegetables.json) jer browseri imaju ugrađenu neku zaštitu koja blokira čitanje lokalnih dokumenata. To se može ručno (privremeno) isključiti ali piše da je to sigurnosna rupa ako se napravi, pa ne znam... Alternativa je da se tablica biljaka ugradi direktno u plan_sadnje.html, što bi onda malo zakompliciralo razvoj tablice. U tablicu sam upisao i preporučeno vrijeme sadnje u mediteranskoj i kontinentalnoj klimi te procijenjeno vrijeme koliko biljka zauzima gredicu (vrijeme do berbe), i tablica se može dalje razvijati novim podacima, zbog toga mi je sada zgodnije da je izdvojena. Možda koristiš browser koji nema to ograničenje, i uspije pročitati tablicu sa biljkama?

Nedostatak preuzimanja je što se aplikacija trenutno razvija, nikad ne znam kada ću nešto izmijeniti. Postavljena je online zato da se što više korisnika uključi, uputi neku kritiku na temelju koje onda ispravljam greške. Offline verzija bi onda svakako trebala imati upisano vrijeme zadnje izmjene.

Citat:
Ja bi puteve obojio nekom blagom bojom da se ipak razlikuju od pozadine
Generirana slika je naprosto prevelika (na mojem uredjaju skrolam dva ekrana)... znam znam imam android4... no to bi trebao biti preview. Isto vjerojatno zbog toga ima neke bugove s okvirom... :)
Definitivno treba poraditi na intuitivnosti kroz prilozen koji primjer, slicicu u tekstu, evo, ja nisam ni znao sto ce se dogoditi, sto ocekujem (prvi puta) od programa...
Mozes u listu biljaka dodati A, B, C i D s defaultnim razmakom, kao opcija za nesto sto nisi unio.

Hvala na idejama, dobre su!

PS: Više manje sam implementirao savjete, pa vidi kako ti sad izgleda.
« Zadnja izmjena: 06 Siječnja, 2025, 20:08:36 od Nikola »
Problem je rješenje

Harp

  • Global Moderator
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 785
  • Postova: 900
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #3 u: 06 Siječnja, 2025, 22:50:38 »
Odlicno! Ona uvodna slika daje dobru predodzbu, vidim da si vec popravio onaj bug s okvirom, podlogu obojao... dodao ekstra polja za biljke...

Posto su polja za unos brojeva pune sirine, mislim da to definitivno nije potrebno, samo ti trose retke na ekranu i pogorsavaju preglednost. Trebao bi da ti se polje unosa nastavlja na funkciju (ime) tog polja.
Drugo, mislim da bi bilo bolje da sav unos (mislim na donju sekciju s blokovima) sve montiras na jedno mjesto skupa i s ostalim unosima, izbacis retoricko pitanje, ostavis defaultne postavke u poljima kao sada (1 red i 1 stupac), a da se funkcija za prikaz blokova starta ujedno s zajednickim gumbom za racunanje i prikaz, ne sa odvojenim.

Evo ovako nekako kako sam pokusao nacrtati u attachu, ali urednije :)
Lud je samo onaj cija se ludost ne poklapa sa ludoscu vecine.   - S. Beckett

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #4 u: 07 Siječnja, 2025, 11:48:03 »
Napravio sam neke izmjene u lokalnom fajlu (u attachmentu), nisu još postavljene na web. Preuredio sam malo kako izgledaju polja za upisivanje dimenzija, objedinio funkciju crtanja na jednu tipku, prebacio sve podatke u jedan okvir na dno ispod grafičkog prikaza, i postavio početne vrijednosti tako da se odmah može kliknuti na "izračunaj".

Razmišljam da još izmjenim na način da čim se mijenjaju podaci, ujedno se vidi promjena u grafičkom prikazu, tj. izbacio tipku "Izračunaj", a možda i da grafički prikaz bude opcionalan.
« Zadnja izmjena: 07 Siječnja, 2025, 11:55:45 od Nikola »
Problem je rješenje

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #5 u: 07 Siječnja, 2025, 13:22:28 »
Evo i nova verzija u kojoj nema tipke "Izračunaj", kalkulacija je automatska svaki put kada se promijeni neki podatak, slično kao što rade excel i slične tablice.

Ovako mi se više sviđa, javi da li kod tebe ima kakvih problema sa prikazom ili nešto slično.
Problem je rješenje

Harp

  • Global Moderator
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 785
  • Postova: 900
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #6 u: 07 Siječnja, 2025, 14:53:00 »
Oba programa rade odlicno, evo sto sam jos primjetio.

Mjere u centimetrima na zemlji su trn u oku, a kad imaju i decimalu... ::)
Mislim sve ostale mjere su u metrima, samo blokovi u centimetrima. Ja bih sve ostavio u metrima s zaokruzenom jednom decimalom - to je vrt, ne space shuttle...
Isto tako, bilo koji unos bi isto trebao biti u metrima s jednom decimalom, radi konzistencije i jednostavnosti, ne 0.75m ?
EDIT: mislim da samo trebas iskljuciti ta upozorenja, program dobro racuna? Ako netko zeli unijeti 4.123352m, neka unese, imati ce precizniji rezultat, no program ne smije uvjetovati ili opterecivati korisnika u smislu "nisi unio tocno u decimalu..."
Samo razmak za sadnju sjemenki treba biti u cm.

Uspio sam blokirati program, ako se igra s nekim nesuvislim brojkama. Vjerojatno na jacem kompjuteru bi ta granica bila veca, ali je besmislenost ista. Mozes napraviti da ako se utipka prevelik broj da se automatski postavi na najveci koji negdje ima smisla.

Ovakav prikaz i razmjestaj lijepo izgleda, ali ne mora uvijek biti funkcionalan. Kako je slika izmedju unosa i rezultata promjenjive velicine, mozda u nekim slucajevima bi smetalo stalno skrolanje gore dolje da se podaci usklade po volji.
Rjesenje moze biti ili da slika ima fiksnu velicinu, ili da bude ispod rezultata kao i prije, ili da je opcionalna, da se s kvacicom moze ukljuciti iskljuciti...

EDIT
Evo jos malo, preselio sam paznju na report

- uobicajeno je oznacavati s dxsxv... uz to, sirina uvijek ostaje ista, a duzinu zbrajas, vec ovisno koliko ti pojedina kultura zauzima blokova, gredica. Povrsinu odmah stavis u zagradi, da bude intuitivno i da stedi retke, predlednost.

- ? Upitnik sam stavio za povrsinu za uzgoj, jer osim poradi statistike ne znam kako bi ti taj podatak pomogao, isto kao i broj slobodnih blokova. Naime, vrt i biljke se nalaze u dinamicnom okruzenju, npr korov ce te ojednom preplaviti, ili susa, ili se tikvice razrasti i preko druge gredice, krastavce i matovilac neces imati u isto vrijeme i slicno. Ta zauzetost i slobodni prostor, kao mogucnost je relativna.

- povrsina blokova/ev. gredica (ako ces imati samo jednu kulturu na gredici) mislim da je bitan podatak, jer npr sadis papriku, krumpir itd, za zimnicu viskovi... i na kraju zelis znati na kojoj si povrsini to postigao, kako bi dogodine to mogao smanjiti ili povecati po potrebi. Pomnozis urod u kg s povrsinom bloka /brojem zasadjenih blokova...

- nije intuitivno na sto se izracunati broj komada biljaka odnosi, mislim da bi bilo najbolje imati broj komada zasadjenih po bloku i ukupni broj za sadnju/narucivanje.
« Zadnja izmjena: 08 Siječnja, 2025, 00:27:21 od Harp »
Lud je samo onaj cija se ludost ne poklapa sa ludoscu vecine.   - S. Beckett

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #7 u: 08 Siječnja, 2025, 08:18:27 »
Putem facebooka sam dobio i ovakav komentar:

Citat:
Iskreno, meni ovo nije korisno. Već je netko spomenuo da su mi gredice nepravilnog oblika. Na jednu gredicu ide nekoliko kultura. Nema mogućnosti smjene kultura jer čim nešto uberem, sijem/sadim novo. Posebna situacija je da se uz kulture duže vegetacije izmijeni nekoliko kultura kraće vegetacije. Neke kulture sijemo/sadimo u više navrata. Također, u vrtu ima i trajnica.
Oprosti što sam partibrejker. Pokušala sam upotrijebiti razne aplikacije, ali vrt je podložan stalnoj promjeni i meni je to previše ograničavajuće i oduzima mi previše vremena. Nijedna mi nije sjela. Radije uzmem olovku i papir i crtam 🙂
Možda za neki market garden ili za "špaga" vrtlare.

Mislim da je isto dosta korisno, pa ću si uzeti malo više vremena da prođem kroz sve te komentare i prilagodim aplikaciju.
Problem je rješenje

Nikola

  • Admin
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 1651
  • -Receive: 1390
  • Postova: 2947
  • Adm
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #8 u: 09 Siječnja, 2025, 13:44:32 »
Plan što se tiče nastavka razvoja je sljedeći:

  • Prvi korak u kojem se upisuju dimenzije pa aplikacija sama izračuna dimenzije gredica i blokova, tu su mi "prigovorili" da funkcionira samo u komercijali, većina amatera ima nepravilne oblike vrta ili iz nekog drugog razloga želi druge oblike gredica, možda različite dimenzije za svaku gredicu... Pa kad smislim kako, napravio gih da se na praznom "ekranu" poklikaju kutevi budućih gredica i/ili blokova, aplikacija nacrta te poligone i ispiše mjere, pa se dalje sa time radi. Ako netko želi šesterokutne gredice kao pčelinje sače ili ključ gredice, to je otprilike to
  • Netko ne želi uopće gubiti vrijeme na crtanje ili mjerenje ako zna da su mu blokovi od npr. 5 m2. Upišeš tu mjeru i ideš na sljedeći korak.
  • Bazu podataka sa biljkama sam počeo nadopunjavati podacima o preporučenoj sjetvi i sadnji u odnosu na datum zadnjeg mraza
  • Drugi korak je da se iz popisa biljaka odabere ono što se planira uzgajati, kao i do sad. Nakon toga se izlistaju sve biljke prema datumu kada se mogu saditi.
  • Umjesto definiranja broja blokova za svaku biljku, prikazuje se prazna tablica sa tjednima (npr. stupci) i blokovima (npr. redovi)
  • Odabere se biljka iz popisa, recimo prva koja se može saditi, i odaberu se blokovi na koje se sadi. Aplikacija "zna" koliko dubo biljka zauzima mjesto na gredici, pa automatski ispunjava naredne tjedne u tablici. Tako se grafički vidi kada će blok biti slobodan za drugu kulturu
  • Postupak se ponavlja dok se tablica maksimalno ne ispuni, koliko već kome odgovara
  • Nakon toga, dugme "Preuzmi plan sadnje" generira tekstualni dokument koji donosi pregled tog plana i vjerojatno "kalendar radova". Npr. 1.3. Sjetva rajčice u zatvoreno. 7.4. Sadnja salate na otvoreno. 7.5. Berba salate, sadnja rajčice na to mjesto...

U privitku je tablica sa podacima koje sam do sad sakupio. Zamolio sam i neke iskusnije vrtlare da ju malo pogledaju, dopune vlastitim podacima i vrate izmijenjenu.
Problem je rješenje

Harp

  • Global Moderator
  • Legenda foruma
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 785
  • Postova: 900
Odg: Aplikacija za izračun sadnje povrća
« Odgovori #9 u: 09 Siječnja, 2025, 16:24:47 »
Zvuci mi poprilicno komplicirano za napravit, mozda i koristiti, ali nisam uspio iz posta tocno razumjeti kako ce to izgledati... cim u kOd ubacis interakciju proizvoljnim crtanjem, znacajno se sve komplicira?

Nista zato, htio bih ti reci da je najbolje da program razvijas striktno prema svojim potrebama, a sporedne sugestije i probleme, zelje drugih - uvrstavas odnosno ne uvrstavas sukladno tome.
Kod ovakvih pomagala, bitno je da dobro rade svoj posao i da su jednostavni za upotrebu.

Usput, nasao sam bug ili nesto meni nejasno... vidi attach
Moj test je bio da gredicu od 0.8m, koliko mogu zakoraciti s punim rukama, podijelim popola, dakle 0.4m, i pokusam posaditi biljke s definiranim razmakom od 100cm, 90, 80, 70... i vidi se greska gdje sugerira jednu biljku koja "ne stane".

EDIT:
Citat:
Za sad postoji problem sa lokalnim čitanjem baze podataka (vegetables.json) jer browseri imaju ugrađenu neku zaštitu koja blokira čitanje lokalnih dokumenata.
... ... ... Možda koristiš browser koji nema to ograničenje, i uspije pročitati tablicu sa biljkama?
Radi offline bez problema na android4 firefox63... s ona tri fajla.
« Zadnja izmjena: 13 Siječnja, 2025, 12:58:49 od Harp »
Lud je samo onaj cija se ludost ne poklapa sa ludoscu vecine.   - S. Beckett

 


Što je to Perforum?

Dobrodošli u našu zajednicu!

Ovaj forum je pokrenut 2012. godine sa idejom stvaranja mjesta za druženje, upoznavanje ljudi zainteresiranih za razmjenu znanja i iskustva o permakulturi i bliskim područjima, a ponekad i mjesto gdje bi se požalili ako nam nešto nije po volji ili ne ide kako smo zamislili. Tijekom godina, sakupila se velika količina vrijednih informacija zahvaljujući sudjelovanju i doprinosu aktivnih članova.

 

Mnogi posjetitelji traže samo brzi odgovor na neko pitanje, pritom zaboravljajući da im ga je prethodno netko želio i omogućiti. Zapamtite, svako znanje i iskustvo koje imate je vrijedno i uvelike može drugome pomoći. Stoga vas pozivamo da nam se pridružite i učinite raznolika znanja dostupnim a zajednicu cjelovitom.

Powered by EzPortal