📝 봉사자/독거노인 매칭 플랫폼, 온기

온기 소개 이미지

💡 프로젝트 소개

| 실시간 봉사 매칭 플랫폼

  • 온기는 독거노인과 봉사자를 실시간으로 연결해주는 AI 기반 봉사 매칭 플랫폼입니다. 봉사자가 등록한 시간과 지역 정보를 기반으로, 봉사가 필요한 독거노인과 즉시 연결됩니다.

  • 온기는 봉사자 추천 시스템을 통해 사용자 선호도를 반영한 매칭을 지원합니다. 이용자는 이전 대화 경험을 바탕으로 추천된 봉사자 중 선호하는 봉사자를 직접 선택할 수 있습니다.

  • 온기는 AI 음성 대화를 통해 정서적 케어를 제공합니다. AI 챗봇과의 대화를 통해 외로움과 우울감을 완화하고, 감정 분석을 통해 우울감·불안 신호를 사전에 탐지하여 보호자나 사회복지사가 필요한 대응을 할 수 있도록 지원합니다.

🦾 주요 기능

📌 실시간 봉사자 자동 매칭

  • • 봉사자가 등록한 시간과 지역 정보 기반으로 독거노인과 자동 매칭
  • • 대기 없이 봉사 연결이 가능하며 신청하지 못한 독거노인도 연결 가능

🧑‍🤝‍🧑 봉사자 추천 시스템

  • • 사용자의 정보(자기소개, 성별)와 이용자의 선호도를 기반으로 컨텐츠 기반 필터링(코사인 유사도)을 통해 봉사자 4명을 추천
  • • 이용자가 원하는 봉사자를 직접 선택 가능

🗣️ AI 음성 대화 시스템

  • • Whisper 기반 STT로 음성을 텍스트로 변환
  • • GPT 기반 TTR로 자연스러운 대화 응답 생성
  • • MeloTTS 기반 TTS로 다시 음성으로 응답하여 음성 대화가 가능

🧠 AI 감정 분석 및 정서 케어

  • • 대화를 바탕으로 하루동안의 감정 기록 및 분석
  • • 우울함,심리적 불안 신호 등을 사전 탐지

📈 상업적 확장 가능성

  • • QR코드 기반 봉사 이력 자동 등록 및 인증 시스템
  • • 블록체인을 활용한 봉사 진위 여부 검증 기능 추가 예정
  • • 지자체, 복지기관, 외부 단체와의 연계를 통해통합 봉사 관리 플랫폼으로 확장 가능

🎬 시연 영상

👋 팀원 소개

박성영

박성영

20203068

팀장, AI

pou876@kookmin.ac.kr

박성영

윤영광

20203109

Frontend

yyk1797@gmail.com

김선미

김선미

20212976

Backend

hariaus@kookmin.ac.kr

이예원

이예원

20213047

디자인, 기획

kwn09032@kookmin.ac.kr

김유빈

김유빈

20191566

Backend

kyb1208tg@gmail.com

🌐 시스템 구조

시스템 구조

🛠 기술 스택

🖥️ Frontend

Category Technology
Programming Language JavaScript
Routing React Router
Styling CSS, styled-components
Package Manager npm
Build Tool Vite
Version Control Git
PWA Support Vite-PWA
Push Notification Firebase Cloud Messaging
Social Login Kakao Login, OAuth 2.0

🖥️ Backend

역할 종류
Programming Language JAVA, Python
Framework Spring Boot, FastAPI
Build Tool Gradle
API REST API, gRPC
Database MySQL, Redis
Database Service Amazon RDS, Amazon ElastiCache
Storage Service Amazon S3
Application Service AWS EC2, AWS Lambda, ECR
Container Docker
Message Queue AWS SQS, AWS SNS

🖥️ AI Server

역할 종류
Operating System Ubuntu 22.04
Programming Language Python 3.10, PyTorch
Framework FastAPI
Application Service AWS EC2
Storage Service Amazon S3
Container Docker

🖥️ AI

역할 종류
STT OpenAI, Whisper
TTR OpenAI, ChatGPT
TTS MeloTTS

🖥️ Deployment

역할 종류
Web Service Amazon ALB, Amazon Route53, Amazon EC2
CI/CD Docker, Docker Compose, GitHub Actions

🖥️ Common

역할 종류
Communication Notion, Discord
Design Figma
Version Control Git, GitHub

📂 폴더 구조

├── 📂.github 🗂 템플릿, 워크플로우 관리

├── 📂Frontend 🗂 프론트엔드 레포지토리(React)

├── 📂AI       🗂 ai 레포지토리(FastAPI)

├── 📂backend   🗂 백엔드 레포지토리(Spring Boot)

├── 📂recommend   🗂 추천 서버 레포지토리(python)

├── 📂notification_server   🗂 백엔드 레포지토리(python)

└── 📜 각종 세팅 파일

└── 📕 Readme.md

📝 소개 자료