PromptWars를 위해 하루 만에 “Event Buddy AI” 구축 (Google Antigravity + Cloud Run)
발행: (2026년 4월 20일 AM 12:17 GMT+9)
4 분 소요
원문: Dev.to
Source: Dev.to
내가 해결하고 싶었던 문제
- “Hall A 혹은 Hall B는 어디에 있나요?”
- “도움말 데스크나 푸드 코트는 어디에 있나요?”
- “내 관심사와 실제로 맞는 다음 세션은 무엇인가요?”
- “시간이 30분밖에 없어요. 무엇을 하면 좋을까요?”
대부분의 이벤트 앱은 너무 무겁거나 빠른 답변을 제공하지 못합니다. 나는 장소와 일정에 대해 잘 아는 친구에게 물어보는 듯한 가벼운 어시스턴스를 원했습니다.
내가 만든 것 – Event Buddy AI
- 장소 관련 질문에 답변 (홀, 음식, 화장실, 도움말 데스크 등).
- 관심사에 기반한 다음 세션 추천 (AI, 디자인, 스타트업 등).
- 사용자가 무엇을 입력해야 할지 모를 때 사용할 수 있는 샘플 질문 제공.
- 홀과 주요 위치에 대한 작은 정보 카드 표시.
전체적인 엔터프라이즈 제품이 아니라 “지금 무엇을 하고 어디로 가야 할까?”에 답하는 집중형 도우미입니다.
기술 스택
- Google Antigravity – 대부분의 코드를 기획하고 생성.
- Python + Flask – 백엔드.
- HTML, CSS, JS – 간단하고 반응형 UI.
- Local JSON file – 샘플 이벤트 데이터(홀, 세션, 위치) 저장.
- Google Cloud Run – 앱을 배포하고 공개 URL 제공.
Antigravity 덕분에 프로젝트 구조를 빠르게 스캐폴딩하고 Flask 앱을 생성해 Cloud Run에 배포할 수 있었으며, 나는 로직과 UX에 집중할 수 있었습니다.
작동 방식
- 사용자가 질문을 입력하거나 샘플 질문을 클릭합니다.
- 백엔드가 질문에 대해 간단한 의도와 키워드 매칭을 수행합니다.
- 다음 중 하나를 반환합니다:
- 직접적인 답변 (예: “Hall A는 1층 메인 입구 근처에 있습니다.”)
- 추천 세션 (예: “AI에 관심이 있나요? ‘Intro to GenAI’를 Hall B에서 오후 3시에 참석하세요.”)
- UI에 답변을 명확히 표시하고, 또 다른 질문을 할 수 있는 옵션을 제공합니다.
무거운 데이터베이스도 없고 복잡한 인증도 없으며, 구조화된 이벤트 데이터를 기반으로 한 빠른 대화 레이어만 제공합니다.
마주친 도전 과제
- Cloud Run 권한 설정
- 시간 관리
배운 점
- Google Antigravity 같은 AI 도구는 명확한 프롬프트와 현실적인 범위가 주어질 때 강력합니다.
- Cloud Run을 사용하면 로컬 Flask 앱을 바로 공유 가능한 URL로 손쉽게 전환할 수 있습니다.
- 깔끔한 UX와 라이브 데모가 포함된 작고 잘 설명된 프로젝트가 미완성된 “큰 아이디어”보다 훨씬 가치가 있습니다.
링크
- Repository:
- Live demo on Cloud Run: