/Ecocycle

사용자의 이미지를 분석하여 재활용 분리배출을 돕는 프로그램. 재활용품의 사진을 첨부하면 어떤 재활용이며, 어떻게 재활용 하면 되는 지 안내해주는프로그램 “EcoCycle” 입니다. 사회적으로, 환경오염에 대한 관심과 필요성이 높아졌습니다. 주변에서 재활용을 하는 학우들을 봤을 때, 쓰레기 분류법이나 배출 방법에 대해 정확히 알지 못해 분리배출하지 못하는 경우를 보았습니다. 따라서 지속 가능한 환 경 조성과 쓰레기 분리와 관련된 교육적인 효과를 위하여 프로그램을 계획했습니다.

Primary LanguageJupyter Notebook

Ecocycle

0. 목차

1. 프로젝트에 대한 정보
2. 시작 가이드
3. 기술 스택
4. 화면구성
5. 주요기능
6. 아키텍처

1. 프로젝트에 대한 정보

Youtube Demo Video, 유튜브 시연 영상 :

Video Label

PDF :


재활용품의 사진을 첨부하면 어떤 재활용이며, 어떻게 재활용 하면 되는 지 안내해주는프로그램 “EcoCycle”

image image image

사용자의 이미지를 분석하여 재활용 분리배출을 돕는 프로그램. 재활용품의 사진을 첨부하면 어떤 재활용이며, 어떻게 재활용 하면 되는 지 안내해주는프로그램 “EcoCycle” 입니다. 사회적으로, 환경오염에 대한 관심과 필요성이 높아졌습니다. 주변에서 재활용을 하는 학우들을 봤을 때, 쓰레기 분류법이나 배출 방법에 대해 정확히 알지 못해 분리배출하지 못하는 경우를 보았습니다. 따라서 지속 가능한 환 경 조성과 쓰레기 분리와 관련된 교육적인 효과를 위하여 프로그램을 계획했습니다.

2. 시작 가이드


3. 기술 스택

image

FrontEnd : Javascript

BackEnd : AWS, Java, SpringBoot, 개발 도구 : Intellij DB : MySQL

AI : 모델링 : python, jupiternotebook , Pytorch라이브러리, Selenium패키지 클라우드 : google(학습data), aws-datasync(사용자data) 모델서빙 : BentoML, Yatai

협업툴 : notion, git (각자 branch작업, Kanban으로 진행상황 확인), Google meet(회의)

4. 화면구성

image


5. 주요기능

사진 찍기, 제보 화면

image


퀴즈 관리

image

6. 아키텍쳐

기능 별 로직

image

image

클래스 다이어그램

image