


배경 및 문제 정의
- 대학생들의 정신 건강 및 스트레스 관리의 중요성이 점차 대두되고 있으며, 조용히 집중하거나 휴식할 수 있는 공간에 대한 수요가 증가하고 있습니다. 하지만 기존의 커뮤니티나 학교 정보 시스템은 실시간 현황을 반영하지 못하고 개인의 상태를 고려하지 않는다는 한계가 있었습니다.
- 본 프로젝트는 이러한 문제의식에서 출발하여, 기존의 '컨텐츠' 제공 중심의 웰빙 앱과 달리 사용자의 정서적 조건을 반영한 '실질적인 공간'을 추천함으로써 진정한 디지털 웰빙을 실현하고자 했습니다.
프로젝트 개요
SMunity는 사용자의 실시간 감정을 텍스트로 분석하여 현재 상태에 가장 적합한 교내 휴식 공간을 추천해주는 모바일 애플리케이션입니다. 상명대학교 캡스톤 디자인 프로젝트의 일환으로 진행되었으며, 바쁜 학업과 스트레스에 지친 학생들에게 개인화된 휴식 공간을 제공하여 정서적 웰빙과 디지털 웰빙 증진에 기여하는 것을 목표로 합니다.
주요 기능 및 상세 설명
1. 실시간 감정 분석 및 공간 추천
- 사용자가 "오늘 날씨가 좋아서 기분이 상쾌해!" 또는 "과제 때문에 스트레스받아" 와 같이 자연어로 현재 감정을 입력하면, 내장된 자연어 처리 모델이 텍스트를 분석합니다.
- 분석된 감정(예: 기쁨, 우울, 스트레스, 불안 등)과 사전에 구축된 공간 데이터베이스의 태그(밝기, 소음 수준, 용도 등)를 매칭합니다.
- 자체 개발한 점수 계산 로직을 통해 사용자에게 가장 적합한 최적의 공간을 추천하고, 컨텍스트 엔지니어링을 통해 추천 이유를 자연스러운 문장으로 설명합니다.
2. 목적 / 질문 기반 공간 추천
- 사용자가 “배고픈데 밥 먹을 수 있는 장소 추천해줘” 또는 “조용한 곳에서 공부하고 싶은데 적합한 공간 추천해줘” 와 같이 질문 기반으로 자연어를 입력하면 감정 분석 분석과 비슷한 로직으로 텍스트를 추출합니다.
- 사용자의 목적의 핵심 단어(ex. 밥, 조용한 곳, 공부)를 기준으로 사전에 구축된 공간 데이터베이스를 매칭합니다.
3. 감정 변화 시각화 차트
- 사용자의 감정 기록을 데이터베이스에 저장하고, 시간의 흐름에 따른 감정 변화를 직관적인 그래프로 시각화하여 제공합니다.
- 이를 통해 사용자는 자신의 감정 패턴을 스스로 모니터링하고 관리할 수 있습니다.
4. 사용자 맞춤형 UI/UX