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

💡 프로젝트 소개
| 실시간 봉사 매칭 플랫폼
-
온기는 독거노인과 봉사자를 실시간으로 연결해주는 AI 기반 봉사 매칭 플랫폼입니다. 봉사자가 등록한 시간과 지역 정보를 기반으로, 봉사가 필요한 독거노인과 즉시 연결됩니다.
-
온기는 봉사자 추천 시스템을 통해 사용자 선호도를 반영한 매칭을 지원합니다. 이용자는 이전 대화 경험을 바탕으로 추천된 봉사자 중 선호하는 봉사자를 직접 선택할 수 있습니다.
-
온기는 AI 음성 대화를 통해 정서적 케어를 제공합니다. AI 챗봇과의 대화를 통해 외로움과 우울감을 완화하고, 감정 분석을 통해 우울감·불안 신호를 사전에 탐지하여 보호자나 사회복지사가 필요한 대응을 할 수 있도록 지원합니다.
🦾 주요 기능
📌 실시간 봉사자 자동 매칭
- • 봉사자가 등록한 시간과 지역 정보 기반으로 독거노인과 자동 매칭
- • 대기 없이 봉사 연결이 가능하며 신청하지 못한 독거노인도 연결 가능
🧑🤝🧑 봉사자 추천 시스템
- • 사용자의 정보(자기소개, 성별)와 이용자의 선호도를 기반으로 컨텐츠 기반 필터링(코사인 유사도)을 통해 봉사자 4명을 추천
- • 이용자가 원하는 봉사자를 직접 선택 가능
🗣️ AI 음성 대화 시스템
- • Whisper 기반 STT로 음성을 텍스트로 변환
- • GPT 기반 TTR로 자연스러운 대화 응답 생성
- • MeloTTS 기반 TTS로 다시 음성으로 응답하여 음성 대화가 가능
🧠 AI 감정 분석 및 정서 케어
- • 대화를 바탕으로 하루동안의 감정 기록 및 분석
- • 우울함,심리적 불안 신호 등을 사전 탐지
📈 상업적 확장 가능성
- • QR코드 기반 봉사 이력 자동 등록 및 인증 시스템
- • 블록체인을 활용한 봉사 진위 여부 검증 기능 추가 예정
- • 지자체, 복지기관, 외부 단체와의 연계를 통해통합 봉사 관리 플랫폼으로 확장 가능
🎬 시연 영상
👋 팀원 소개
🌐 시스템 구조

🛠 기술 스택
🖥️ 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