Google Developer Group

Yonsei University

Projects

FindFest : oTP 1팀

PreviewPreviewPreviewPreview

프로젝트 참여자

박현지
임성윤
김예찬
김예나
조 연정
Seunghyun Lim

프로젝트 설명

FindFest: 서울 문화행사 통합 탐험 플랫폼

FindFest는 서울시 전역에 흩어져 있는 축제 및 행사 정보를 하나로 통합하여, 사용자가 서울을 여행하듯 탐험할 수 있도록 돕는 웹 서비스입니다.

  1. 프로젝트 배경 및 목적
  • 문제 정의 : 여러 채널(구청, SNS 등)에 파편화된 행사 정보로 인한 탐색의 어려움, 개인화된 관리 시스템 부재, 불편한 사용자 경험 등을 해결하고자 했습니다.

  • 솔루션: AI 챗봇, 로그인 및 찜하기 기능을 통합하여 서울 전역의 데이터를 한곳에서 제공하는 통합 플랫폼을 구축했습니다.

  • 타겟 사용자: 친구 모임이나 대외활동 등 문화생활 니즈가 높은 20~30대 청년층을 주요 타겟으로 합니다.

  1. 핵심 기술 및 구현 상세

서비스 아키텍처

  • 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를 제공합니다.

  1. 협업 과정 및 성과
  • 협업 도구: GitHub를 통한 브랜치 전략 및 PR 기반 코드 리뷰를 진행했으며, Notion으로 일정과 회의록을 공유했습니다.

  • 개발 성과: 4,200개가 넘는 행사 데이터를 성공적으로 통합하고, 챗봇과 개인화 기능을 갖춘 완성도 높은 MVP 서비스를 구축했습니다.

Contact Us

Google Developer Group

Yonsei University

Copyright ⓒ 2025. GDG on Campus Yonsei
All rights reserved.