diff --git a/report_koncowy.md b/report_koncowy.md new file mode 100644 index 0000000..621352b --- /dev/null +++ b/report_koncowy.md @@ -0,0 +1,50 @@ +# Raport końcowy + +**Temat projektu:** Inteligenta Śmieciarka + +**Zespół:** Kacper Borkowski, Adam Borowski, Adam Osiowy + +--- + +## Krótkie wyjaśnienie integracji podprojektów: + +Celem projektu było utworzenie inteligentnej śmieciarki. Jej zadaniem było zbieranie śmieci ze wszystkich domów na planszy korzystając z algorytmu _A*_. Docelowo, wybierając jeden z trzech zaimplementowanych przez nas klasyfikatorów, śmieciarka segreguje odpady w kontenerach. Ich zdjęcia trafiają następnie do posortowanego folderu _smieci w kontenerach_. + +``` +for dom in obiekty["domy"]: + if dom.x == pozX and dom.y == pozY: + while dom.smieci: + smiec = dom.smieci.pop(0) + rodzaj = "" + if osoba == 'kacper': + rodzaj = kacper.przewidz(smiec) + elif osoba == 'adamB': + rodzaj = adamB.predict(smiec) + else: + rodzaj = adamO.przewidz(smiec, rfc) + + if rodzaj == "paper": + obiekty["smieciarka"].dodajPapier(smiec) + elif rodzaj == "glass": + obiekty["smieciarka"].dodajSzklo(smiec) + elif rodzaj == "metal": + obiekty["smieciarka"].dodajMetal(smiec) + elif rodzaj == "plastic": + obiekty["smieciarka"].dodajPlastik(smiec) + +``` + +Tworzenie katalogu: + +``` + # kontenery + if not os.path.exists(smieci_w_kontenerach): + os.makedirs(smieci_w_kontenerach) + else: + for dir in os.listdir(os.getcwd() + "\\" + smieci_w_kontenerach): + files = os.listdir(os.getcwd() + "\\" + + smieci_w_kontenerach + "\\" + dir) + for file in files: + os.remove(os.getcwd() + "\\" + + smieci_w_kontenerach + "\\" + dir + "\\" + file) +```