Skip to content

kirkeN/Prykkar-JavaProject

Repository files navigation

Prykkar

autor: Kirke Narusk 2015-2016

description in eng: Java program that helps to assort and recycle garbage.

description in en:

EESMÄRK

Prykkar on JAVA programm õpetamaks inimesi õigesti prügi sorteerima: mis jäätmed millisesse prügikonteinerisse, prügikasti käivad.

FUNKTSIONAALSUS

Prykkar koosneb järgmistest komponentidest:

  • Eri värvidega vastavalt jäätmete liigile tähistatud prügikonteinerid, mis sisaldavad näiteid jäätmetest, mis tuleb vastavasse konteinerisse panna.
  • Prügi sorteerimise mäng, kus kasutaja peab ära arvama, millisesse konteinerisse tuleb programmi poolt pakutud prügi visata.
  • Sisestuslahter sorteeritava prügi sisestamiseks, mis ütleb kasutajale, milline on sobiv konteiner või pakub tähekombinatsioonide põhjal sarnase prügi.
  • Tallinna jäätmejaamade kaart ja nimekiri asjadest, mida jäätmejaamades elanikelt tasuta vastu võetakse.
  • Nipi nupp, mis annab kasutajale juhusliku valikuga väärt keskkonda säästva nipi.

ARHITEKTUUR

Prykkar koosneb järgmistest klassidest:

  • Java_fx.java : põhiaken layout'iga BorderPane
  • Konteiner.java : iga jäätmete liik läheb eri konteinerisse; sisaldab meetodeid prügi nimekirja kuvamiseks, kontrollimiseks, kas kasutaja poolt sisestatud prügi sobib sellesse konteinerisse, Prykkari mängu meetodeid.
  • Pakendikonteiner.java : Konteiner.java alamklass konteineri liigi Pakendikonteineri jaoks
  • TopView.java : põhiakna ülemine vaade;
  • LeftView.java : põhiakna vasapoolne vaade;
  • CenterView.java : põhiakna keskmine vaade; Prykkari äraarvamis mäng - milline konteiner on prügi jaoks sobiv.
  • BottomView.java : põhiakna alumine vaade; juhusliku nipi kuvamiseks.
  • RightView.java : põhiakna parempoolne vaade; jäätmejaamades vastuvõetava prügi nimekiri, jäätmejaamade kaardi kuvamise nupp.
  • Nipp.java : nippide lugemine failis, juhusliku nipi tagastamine.
  • Kaardiaken.java : jäätmejaamade ja nende info kuvamine Google Map taustal; Google Map'i kasutmise tarvis Java fx-is laadisin GMapsFX paketi: https://rterp.wordpress.com/2014/04/25/gmapsfx-add-google-maps-to-your-javafx-application/ ; copyright Rob Terpilowski.
  • Nupp.java : nupu konstruktor konteinerite sarnaste nuppude tarvis, defineeritud värv, nupu vihje, nimi.

MIS EDASI?

  • Jäätmete loetelu võiks täiendada ja parema kuvamise eesmärgil grupeerida neid: kasutaja saab valida jäätmete rühma, näiteks toit, ja kuvatakse toidujäätmed.
  • Jäätmejaamade kaarti täiendada kogu Eesti kohta, hetkel kaetud vaid Tallinn.
  • Lisada konteineritesse mittesobiliku prügi kuvamise võimalus, nt eraldi nupp selleks.
  • Mäng teha huvitavamaks, andes näiteks punkte vms.

About

OOP Java project to assort garbage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages