"AI가 찾아주는 오늘의 공부 자리"
공공도서관 실시간 좌석 현황, 주변 학교 시험 일정, 날씨를 종합 분석하여 AI가 최적의 공부 장소를 추천하는 웹 서비스. 추천 분산 알고리즘으로 특정 도서관 쏠림을 방지합니다.
도서관에서 공부하려면 먼저 자리가 있는지 확인해야 합니다. 하지만 여러 도서관을 하나씩 검색하기 번거롭고, 시험 기간에는 어디가 붐비는지 알 수 없습니다. 비가 오면 가까운 곳을 가고 싶지만, 실시간 좌석 정보와 날씨를 동시에 고려하기 어렵습니다.
주변 도서관의 실시간 좌석 현황, 근처 학교 시험 일정, 현재 날씨를 종합적으로 분석하여 AI가 최적의 공부 장소를 추천합니다. 추천 분산 알고리즘으로 특정 도서관에 수요가 집중되지 않도록 공익적 가치도 설계에 반영했습니다.
공공데이터 API를 통해 주변 도서관의 실시간 잔여 좌석을 30초 간격으로 업데이트합니다. 초록/주황/빨강 상태바로 혼잡도를 직관적으로 파악할 수 있습니다.
"강남역 근처에서 공부하고 싶어요"처럼 자연어로 질문하면, Gemini AI가 좌석·거리·날씨·시험 일정을 종합 분석하여 최적의 도서관 1~3곳을 추천합니다.
NEIS API로 주변 학교(3~5km)의 중간·기말고사 일정을 파악합니다. 시험 기간에는 도서관이 붐빌 수 있다는 경고를 AI 추천에 반영합니다.
1시간 TTL 기반 추천 카운터로 특정 도서관에 추천이 집중되지 않도록 분산합니다. 동일 조건이면 최근 추천이 적은 도서관을 우선 추천합니다.
기상청 초단기실황 API로 현재 날씨를 확인합니다. 비가 오면 가까운 도서관을 우선 추천하고, 날씨 정보를 추천 근거에 반영합니다.
OpenStreetMap + Leaflet으로 주변 도서관을 지도 위에 표시합니다. 잔여 좌석 수가 마커에 표시되어 한눈에 상황을 파악할 수 있습니다.