Service Details



FisaFoodie
프로젝트 기간: 2025.01.15 - 2025.01.16
Fisa 수강생들의 상암동 맛집 정보 탐색 플랫폼
- 기술스택: Python, Streamlit, MySQL, OpenStreetMap
- 인원 및 역할: 5명 (본인 – DB 구축, 지도 기능 및 후기 구현)
- GitHub: FisaFoodie
- 배포: FisaFoodie
📌 프로젝트 개요
• FISA 수강생을 위한 지역 기반 맛집 정보 제공 플랫폼으로, 지도 기반 UI와 식당 후기 기능을 제공합니다.
🎯 주제 선정 이유 및 목표
• 점심시간 선택에 드는 정보 탐색 비용 감소
• 커뮤니티 중심의 맞춤형 사용자 후기 제공
🚀 주요 기능
• 점심 기록 입력 및 주차별 통계
• 지도 기반 식당 위치 확인 (Folium + OSM)
• 사용자 후기 작성/조회/사진 업로드
💻 개발 역할 및 기여
• MySQL 데이터베이스 설계 및 연결
• 후기 게시판 및 이미지 데이터 처리
• Folium 마커 기반 지도 시각화 기능 구현
• OSM 이름 매칭 오류 트러블슈팅 경험
🛠️ 트러블슈팅
• 문제: OSM에서 “김치도가 상암”은 검색되지만, “김치도가 상암점”은 검색되지 않음
• 원인: OSM의 명칭 등록 형식이 고정되어 있지 않아 유사 명칭 검색이 실패함
• 해결: "김치도가" 키워드를 기준으로 { "김치도가": ["김치도가 상암", "김치도가 상암점"] } 형태의 딕셔너리를 구축해 유사 매칭 처리
• 결과: 최대한 많은 식당을 지도에 매핑하고, 사용자 검색 실효성 향상
2. 악성 유저 입력 문제
• 문제: 존재하지 않거나 실제 방문하지 않은 장소를 기록하는 경우
• 원인: 사용자 자유 입력 구조에 따른 검증 부재
• 해결: OSM 등록 데이터와 비교하여 필터링 기능 구현
✅ 성과 및 회고
• Streamlit 기반 프로토타입 빠르게 완성
• 사용자 피드백 반영으로 반복 개선
• 블로그 회고 작성 완료
• 블로그 후기