Skip to content

ICARUS-Coding-Club/Recycle-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

리본 : AI 이미지 인식 재활용 안내

🏛 경상국립대학교 코딩 동아리 이카루스
💻 공개SW 개발자 대회 출품작

프로젝트 소개

• 간단한 스마트폰 촬영과 사진 속 쓰레기를 인식하는 인공지능 모델을 통해 올바른 재활용 방법을 제공하고자합니다.
• YOLOV5 이미지 인식 모델을 학습 및 개발하고 플라스크 자체 구축 서버를 통해 안드로이드 앱과 통신하여 동작합니다.

아키텍쳐

이미지 설명


주요 기능

1. 쓰레기 이미지 인식 기능

• 스마트폰 앱으로 쓰레기를 촬영하거나 사진을 업로드하여 서버로 전송합니다.
• 서버로 전송된 사진이 저장되어 이미지 감지 학습 인공지능 모델을 실행합니다.
• 미리 분류된 16가지 클래스로 쓰레기를 판별하여 어떤 쓰레기인지 판별합니다.
• 판별된 쓰레기의 카테고리를 검색하여 판별된 쓰레기와 함께 관련된 쓰레기를 정보를 앱으로 반환합니다.
• 서버로부터 반환된 쓰레기의 정보(설명, 분리수거, 배출 방법 등등)를 사용자가 알기 쉽게 제공합니다.

2. 분리수거, 재활용과 관련된 정보 제공 기능

• 카테고리별 쓰레기 검색을 통해 쓰레기의 배출 방법 및 분리수거 방법을 제공합니다.
• 일반인에게 익숙하지 않은 재활용 마크에 대한 정보를 제공합니다.
• 지역 선택을 통해 각 지역의 쓰레기 유형별(생활, 음식물, 재활용) 쓰레기 배출 방법, 장소 및 시간을 안내합니다.
• 우리나라의 환경, 재활용, 분리수거 관련 기사를 한눈에 보기 쉽도록 안내합니다.
• 쓰레기 재활용 현황을 한눈에 보기 쉽도록 차트 형태로 안내합니다.

라이선스

Retrofit : Apache License 2.0
Flask : BSD 3-Clause
MySql : GPL 2.0


개발 환경

1. 안드로이드 스튜디오 2023.1 (Kotlin)
2. Retrofit HTTP API
3. Visual Studio Code (Python 3.8)
4. Anaconda
5. Cuda 11.8 RTX 3070, RAM 32GB
6. Flask
7. MySQL 8.0

애플리케이션 Git Hub

https://github.com/ICARUS-Coding-Club/Recycle-App

인공지능 Git Hub

https://github.com/ICARUS-Coding-Club/Recycle-AI

Releases

No releases published

Packages

No packages published

Languages