{"id":19253232,"url":"https://github.com/pettiboy/junction-2023","last_synced_at":"2026-08-13T06:32:01.103Z","repository":{"id":206745035,"uuid":"717174151","full_name":"pettiboy/junction-2023","owner":"pettiboy","description":"Raising Awareness, Educating, and Motivating for Sustainable Recycling","archived":false,"fork":false,"pushed_at":"2023-11-12T03:28:42.000Z","size":62089,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-28T19:54:41.732Z","etag":null,"topics":["aalto-university","junction","junction2023"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pettiboy.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":"2023-11-10T18:20:11.000Z","updated_at":"2023-11-16T07:09:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d5058d0-5da5-4a57-a380-188f5ded28d3","html_url":"https://github.com/pettiboy/junction-2023","commit_stats":null,"previous_names":["pettiboy/junction-2023"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pettiboy/junction-2023","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pettiboy%2Fjunction-2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pettiboy%2Fjunction-2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pettiboy%2Fjunction-2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pettiboy%2Fjunction-2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pettiboy","download_url":"https://codeload.github.com/pettiboy/junction-2023/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pettiboy%2Fjunction-2023/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36595822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-13T02:00:06.325Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aalto-university","junction","junction2023"],"created_at":"2024-11-09T18:29:52.564Z","updated_at":"2026-08-13T06:32:01.086Z","avatar_url":"https://github.com/pettiboy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eReMaskIt\u003c/h1\u003e\n\n\u003cdiv align=\"center\" \u003e\n\n[![Hackathon](https://img.shields.io/badge/hackathon-Junction2023-purple.svg)](http://junction2023.url.com)\n\n## \u003c/div\u003e\n\n\u003ch2 align=\"center\"\u003e \nRaising Awareness, Educating, and Motivating for Sustainable Recycling\n\u003c/h2\u003e\n\n## 🧐 Problem Statement \u003ca name = \"problem_statement\"\u003e\u003c/a\u003e\n\nA significant percentage of critical raw materials, including Lithium, are not recycled due to a lack of awareness and correct recycling practices. This not only harms the environment but also poses a threat to supply chains and sustainability. Our solution aims to address this issue by creating an innovative Instagram filter that combines awareness, education, and motivation to encourage sustainable recycling.\n\n## 💡 Idea / Solution \u003ca name = \"idea\"\u003e\u003c/a\u003e\n\nUsing the power of Instagram, we deploy our solution as a filter that users can share as Instagram stories or reels. The filter employs cutting-edge object detection and classification technology, including OpenAI GPT-4 Vision and GPT-4 Turbo, to provide users with insights into the impact of recycling. It also guides them to the nearest recycling stations. To motivate users, we offer point rewards that can be redeemed as perks from partner companies. These companies, in turn, support our initiative by advertising through content generated by our filter.\n\n[![Alt text](https://img.youtube.com/vi/VVhAUjZ5tLs/0.jpg)](https://www.youtube.com/watch?v=VVhAUjZ5tLs)\n\n## 🏁 Getting Started \u003ca name = \"getting_started\"\u003e\u003c/a\u003e\n\n### Frontend\n\n1. Navigate to the frontend folder\n\n```bash\ncd frontend\n```\n\n2. Install dependencies\n\n```bash\nyarn\n```\n\n3. Start React Native app\n\n```bash\nnpm run ios\n```\n\n### Backend\n\n1. Navigate to the backend folder\n\n```bash\ncd backend\n```\n\n2. Install Flask dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n3. Run Flask server\n\n```bash\npython app.py\n```\n\n### Machine Learning \u0026 Data Pipeline\n\n\u003cimg src=\"./assets/diagram.png\"/\u003e\n\n## ⛓️ Built With \u003ca name = \"tech_stack\"\u003e\u003c/a\u003e\n\n- **Frontend**\n  - [React Native](https://reactnative.dev/)\n- **Backend**\n  - [Flask](https://flask.palletsprojects.com/)\n- **Machine Learning**\n  - [Google MLKit](https://developers.google.com/ml-kit)\n  - [OpenAI GPT-4 Vision](https://beta.openai.com/docs/)\n  - [OpenAI GPT-4 Turbo](https://beta.openai.com/docs/)\n- **Data Source**\n  - [Kierrätys API](https://www.kierratys.info/)\n\n## ✍️ Team \u0026 Credits \u003ca name = \"team_credits\"\u003e\u003c/a\u003e\n\n- Daria Kazmina: Pitch, Market Research\n- Hussain Pettiwala: Frontend, API Integration\n- Jay Malve: Backend, Prompt Engineering\n- Imed-Eddine Haouli: Machine Learning PhD\n- Simon Farshid: Pitch, On-Device Object Detection\n\n## 🎉 Acknowledgments \u003ca name = \"acknowledgments\"\u003e\u003c/a\u003e\n\n- Hat tip to anyone whose code or tools were used\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpettiboy%2Fjunction-2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpettiboy%2Fjunction-2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpettiboy%2Fjunction-2023/lists"}