{"id":20256438,"url":"https://github.com/simranjeet97/recyclingmachine","last_synced_at":"2026-06-04T18:31:14.044Z","repository":{"id":128718716,"uuid":"169739209","full_name":"simranjeet97/RecyclingMachine","owner":"simranjeet97","description":"Python Recycling Machine Based on OOPS Concepts.","archived":false,"fork":false,"pushed_at":"2019-02-08T13:51:09.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T03:43:36.221Z","etag":null,"topics":["algorithm","assignment-problem","itronix","machine-learning-algorithms","oops-in-python","python","python-3","python-library","recyclerview-item-animation"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simranjeet97.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-08T13:29:24.000Z","updated_at":"2019-02-18T14:42:43.000Z","dependencies_parsed_at":"2023-06-05T03:45:30.143Z","dependency_job_id":null,"html_url":"https://github.com/simranjeet97/RecyclingMachine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simranjeet97%2FRecyclingMachine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simranjeet97%2FRecyclingMachine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simranjeet97%2FRecyclingMachine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simranjeet97%2FRecyclingMachine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simranjeet97","download_url":"https://codeload.github.com/simranjeet97/RecyclingMachine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241715023,"owners_count":20007913,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","assignment-problem","itronix","machine-learning-algorithms","oops-in-python","python","python-3","python-library","recyclerview-item-animation"],"created_at":"2024-11-14T10:46:52.905Z","updated_at":"2025-03-03T17:55:24.960Z","avatar_url":"https://github.com/simranjeet97.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RecyclingMachine\nPython Recycling Machine Based on OOPS Concepts.\n\n# Assignment Overview\n\nYou are tasked with creating a text-based program for simulating a Recycling Machine using the Python 3 programming language. \nThe assignment is broken up into four main components: \n1.)\tDesign and model two classes: RecyclableItem and RecyclingMachine,\n\n2.)\tCreate an activity chart which describes the behaviour of the Recycling Machine system, \n\n3.)\tCreate a computer program that allows a user to enter items that are able to be recycled into a machine.  During the process the machine prompts the user for the type of item to be recycled and how many they have to enter. The machine keeps track of the number of each of the different items and keeps track of the total amount to pay the user until they indicate that they are finished.  When they stop adding items, print out a receipt and given them the amount of money owing. The receipt should contain the following:\na.\tA list showing how many of each item has deposited and the cost of each item.\nb.\tThe total amount provided for each item\nc.\tThe total money received.\n\n4.)\tFinally, explain and integrate some code into your Recycling Machine program that keeps track of how many items of each type are in the machine, and, if the machine is full, makes deposits of that item type unavailable. You machine should have at least 4 different products, and allow up to 50 of each product.  \n\nSimranjeet Singh - @itsexceptional\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimranjeet97%2Frecyclingmachine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimranjeet97%2Frecyclingmachine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimranjeet97%2Frecyclingmachine/lists"}