Skip to content

gemutsruhe/teong-bin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1. 프로젝트 텅 빈

주제

  • 프레스 기능과 재활용 분류 모델을 이용한 스마트 쓰레기통

기간

  • 2024.07.09 ~ 2024.08.16(6주)

팀원 역할 및 담당

지예찬 황우성 김민아 오혜성 전기철 여현대
dev-yesam WOOSEONG-1 alsdk9349 gemutsruhe jbs3047 duguseo
Contributors Role Position
지예찬 팀장,
Backend
- 팀장 및 PM
- 숏컷 기능 개발
- 백엔드 전반 오류 수정
- 상품 소개 페이지
황우성 팀원,
Backend,
Infra
- 아키텍쳐 설계
- 인프라 구축(EC2, DOCKER, JENKINS)
- 프로젝트 기반 기능 구성(Spring Security 설정, JWT 인증, ResponseApiDto)
- User Entity 관련 기능 개발
-Redis, MariaDB 구축 및 관련 기능 구현, DB 인덱싱 최적화
김민아 팀원,
Backend
- 쓰레기통 관련 기능 개발
- 카테고리, 잔량 관련 기능 개발
- 이메일 인증, 비밀번호 변경 기능 개발
- DB 조회 성능 최적화, 에러 수정
오혜성 팀원,
Frontend
- 계정 관련 웹페이지 개발,
- 쓰레기통 상태를 확인을 위한 대시보드 개발 ,
- 계정 및 제품 등록 등 마이페이지 개발
전기철 팀원,
Embedded,
AI
- 3D 프린팅 및 하드웨어 제작
- YOLO 이용 GPU서버에서 재활용 이미지 분류 모델 제작
- YOLO와 GPIO 연결을 통한 인식 결과에 맞춘 LED 제어
- Jetson Orin nano 환경 세팅 및 코드 결합
여현대 팀원,
Embedded,
- 3D 프린팅 및 하드웨어 제작,
- 쓰레기통 잔량 측정 코드 구현,
- 쓰레기통 프레스 코드 구현

1. 프로젝트 컨셉 및 주요 기능

목적

  • 직접 가지 않아도 쓰레기통 잔량을 확인할 수 있고, 쓰레기 압축 기능을 통해 쓰레기통을 효율적으로 관리할 수 있다.

예상 사용자

  • 여러 쓰레기통을 관리하는 관리 업체

주요 기능

  • 쓰레기 압축 프레스 기능
  • AI를 이용한 재활용 쓰레기 분류 및 안내 기능
  • 쓰레기통의 잔량 측정 기능
  • 지도 숏컷 기능으로 여러 구역의 쓰레기통을 효율적으로 관리

기능 설명

  • 쓰레기 압축 프레스 기능
    • 쓰레기를 버리고 버튼을 누를 시 자동 압축 기능을 통해 쓰레기통을 효율적으로 관리할 수 있음.
  • AI를 이용한 재활용 쓰레기 분류 및 안내 기능
    • 재활용 쓰레기 분류 모델을 이용하여 쓰레기 카테고리에 맞는 적절한 쓰레기통 안내
    • 각각의 쓰레기통의 분리수거 분류별 데이터 수집
  • 쓰레기통의 잔량 측정 / 지도 숏컷 기능
    • 관리하고 싶은 여러 개의 쓰레기통의 잔량 동시에 확인 기능
    • 최근 3일간의 잔량 로그 기록

기대 효과

  • 직접 쓰레기통 위치로 가서 확인하지 않아도 잔량을 알 수 있어 효율적인 쓰레기통 관리 가능
  • 재활용 쓰레기 분류 안내를 통해 쓰레기가 섞이는 것을 방지하여 시간 및 인력 절약 가능

2. 개발 환경

✏ 기술 스택

Backend


Frontend


Embedded

AI

CI/CD

Other Tools


서비스 아키텍쳐

archi

ERD

ERD

API 명세

기능 및 API 명세

3. 주요 기능

메인 화면

main

  • 제품 소개 페이지

회원가입 페이지

signup

  • 이메일로 인증번호를 발송해 인증이 완료되었을 경우에만 회원가입 가능
  • 비밀번호 수정을 할 경우에도 이메일 인증 필요
  • 각각의 카테고리에 맞는 형식이 아닐 경우 오류 발생
  • 스프링 시큐리티와 JWT를 활용한 회원 인증 기능 구현

잔량 표시 페이지

remain

  • 등록해놓은 쓰레기통들의 잔량 한 눈에 확인 가능
  • 퍼센트 별로 다른 색의 쓰레기통 표시

숏컷 페이지

shortcut

  • 쓰레기통의 위치 확인을 위한 숏컷 페이지
  • 효율적인 쓰레기 수거 루트 계획 가능

마이페이지

mypage

  • 쓰레기통 등록, 수정, 해제 기능
  • 등록해놓은 쓰레기통에 대한 정보들 확인

제품 등록 페이지

submit

  • 관리하고 싶은 쓰레기통 등록
  • 시리얼넘버와 위치, 별칭 설정

프레스 기능

trashcan

press

press animation

  • 프레스 기능을 통해 쓰레기통 내부 공간을 효율적으로 관리함

재활용 분류 모델

Yoloimage

  • 페트병과 캔을 인식하여 그 데이터를 전송하고, 그에 맞게 LED를 제어하여 쓰레기 분류를 안내함

About

This is a library of smart trashcan apps for garbage disposal company

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors