







FindFest: 서울 문화행사 통합 탐험 플랫폼
FindFest는 서울시 전역에 흩어져 있는 축제 및 행사 정보를 하나로 통합하여, 사용자가 서울을 여행하듯 탐험할 수 있도록 돕는 웹 서비스입니다.
문제 정의 : 여러 채널(구청, SNS 등)에 파편화된 행사 정보로 인한 탐색의 어려움, 개인화된 관리 시스템 부재, 불편한 사용자 경험 등을 해결하고자 했습니다.
솔루션: AI 챗봇, 로그인 및 찜하기 기능을 통합하여 서울 전역의 데이터를 한곳에서 제공하는 통합 플랫폼을 구축했습니다.
타겟 사용자: 친구 모임이나 대외활동 등 문화생활 니즈가 높은 20~30대 청년층을 주요 타겟으로 합니다.
서비스 아키텍처
Frontend: Next.js(App Router)와 TypeScript를 사용하여 빠른 로딩과 데이터 안정성을 확보했습니다.
Backend: FastAPI와 SQLAlchemy를 활용하였으며, PostgreSQL 및 pgvector를 통해 데이터와 벡터를 관리합니다.
AI : Upstage의 Solar LLM 및 임베딩 모델을 사용하여 검색 및 챗봇 기능을 구현했습니다.
Deployment: Docker Compose를 활용하여 Amazon EC2 환경에 배포되었습니다.
주요 기능
데이터 파이프라인: 서울 열린데이터 광장의 API를 통해 주기적으로 최신 정보를 수집하고, 중복 제거 및 벡터 임베딩 과정을 거쳐 DB에 저장합니다.
AI 챗봇: LangGraph 기반의 워크플로우를 통해 유저의 의도(일반 대화, 추천, 날짜 기반 검색 등)를 분석하고 답변을 제공합니다.
개인화 시스템: JWT 기반 인증으로 로그인 기능을 구현했으며, 관심 있는 행사를 '찜'하고 별도의 페이지에서 관리할 수 있습니다.
동적 필터링: 카테고리, 날짜(캘린더), 검색어 등 다양한 조건으로 행사를 즉각 탐색할 수 있는 UI를 제공합니다.
협업 도구: GitHub를 통한 브랜치 전략 및 PR 기반 코드 리뷰를 진행했으며, Notion으로 일정과 회의록을 공유했습니다.
개발 성과: 4,200개가 넘는 행사 데이터를 성공적으로 통합하고, 챗봇과 개인화 기능을 갖춘 완성도 높은 MVP 서비스를 구축했습니다.
Google Developer Group
Yonsei University
Copyright ⓒ 2025. GDG on Campus Yonsei
All rights reserved.