{"id":23084731,"url":"https://github.com/thinhphan0108/my-waste-classification-web","last_synced_at":"2026-01-30T15:02:34.228Z","repository":{"id":263090640,"uuid":"889319885","full_name":"ThinhPhan0108/my-waste-classification-web","owner":"ThinhPhan0108","description":"🌍 Waste Classification App ♻️          A user-friendly web app powered by a TensorFlow deep learning model. Upload images of waste items, and the app predicts the type of waste (plastic, glass, metal, etc.) with high accuracy. Contribute to better waste management and sustainability with AI-driven classification! 🚀","archived":false,"fork":false,"pushed_at":"2025-03-27T15:04:02.000Z","size":8405,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T17:23:33.174Z","etag":null,"topics":["ai","deep-learning","machine-learning","tensorflow","waste-management"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThinhPhan0108.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-16T04:16:19.000Z","updated_at":"2025-03-24T10:06:12.000Z","dependencies_parsed_at":"2024-12-13T23:22:28.522Z","dependency_job_id":"1917d3c1-348c-4ea4-b5bb-36fd42b581dc","html_url":"https://github.com/ThinhPhan0108/my-waste-classification-web","commit_stats":null,"previous_names":["thinhphan0108/my-waste-classification-web"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinhPhan0108%2Fmy-waste-classification-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinhPhan0108%2Fmy-waste-classification-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinhPhan0108%2Fmy-waste-classification-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThinhPhan0108%2Fmy-waste-classification-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThinhPhan0108","download_url":"https://codeload.github.com/ThinhPhan0108/my-waste-classification-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251731100,"owners_count":21634504,"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":["ai","deep-learning","machine-learning","tensorflow","waste-management"],"created_at":"2024-12-16T16:43:11.310Z","updated_at":"2026-01-30T15:02:34.209Z","avatar_url":"https://github.com/ThinhPhan0108.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Waste Classification Web\n\nA user-friendly web application that leverages a Swin Transformer model for accurate waste classification. Users can upload images of waste items, and the app accurately predicts the waste type, such as paper, plastic, metal, or glass.\n\n## Demo Video\n[Watch the demo here](https://www.youtube.com/watch?v=BdZPwzesCuI)\n\n## Features\n- **Upload Waste Images:** Users can upload images, and the app will classify them into predefined waste categories.\n- **Leaderboard:** Track user points based on successful classifications.\n- **Admin Dashboard:** Manage users, view activities, and monitor app usage.\n- **History:** View user activity history.\n\n## Requirements\n- Python 3.8.20\n- TensorFlow, Flask, SQLAlchemy, and other dependencies listed in `requirements.txt`\n\n## Installation\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/ThinhPhan0108/my-waste-classification-web.git\n2. **Navigate to the project directory:**\n   ```bash\n   cd my-waste-classification-web\n3. **Download the model file:**\n   - Click on the following [Google Drive link](https://drive.google.com/file/d/1rtxHkF5zr6nuqOwVGkcZwDowgArZnhLH/view?usp=sharing) to download the pre-trained TensorFlow model file.\n   - Once the model is downloaded, move the model file to the **root directory** of the project, where your `app.py` file is located.\n   - After moving the model, the path to the file should look something like this:\n     ```\n     /my-waste-classification-web/\n       ├── app.py\n       ├── model.h5  (your downloaded model)\n       └── other files...\n     ```\n   - Now, you are ready to run the application with the pre-trained model loaded.\n4. **Install the required dependencies:**\n   ```bash\n   pip install -r requirements.txt\n5. **Run the application:**\n   ```bash\n   python app.py\n   \n## Dataset\nThe dataset used for training the model consists of categorized images of waste items. You can customize the model by retraining it with your dataset.\n\n## License\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinhphan0108%2Fmy-waste-classification-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthinhphan0108%2Fmy-waste-classification-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinhphan0108%2Fmy-waste-classification-web/lists"}