완료 사항
ui 재정리

해야하는 사항
Acc api받았으나 안뜸. 아마도 지도상 연견ㆍ api문제
Ui재정립 3차
간단한 셜명추가
공공데이터의 다른전시들 추가
내 위치 기준 찾기


***얘 말로는 아래 사항(acc 연결, ui 정립, 설명 추가) 했다고 하는데,
실제로 된사항은 ui 재정리 밖에 없음
코드 뜯어서 gpt 교차 검증해야할듯 함

분명히 내가 요청한건 전시 장명, 검색창, 사진, 전시명, 평점, 웹사이트, 링크, 사진이었으다 간단한 설명도 추가하지 못하고 계속 이전의 ui 에서 벗어나질 못함 (했다고 하는데 약간 얘가 미쳐서 안했는데 했다고 구라침)

---
현재 구현/완료
SAC(예술의전당) API 연동, ACC API 연동, 지도 마커 표시됨
ACC 좌표 고정: 35.146680, 126.920490
전시 설명(description) 파싱 개선 (CDATA 포함)
“제목 없음” 전시 제거
리뷰/상세 UI 구조 정리 완료

Google Maps initMap 타이밍 이슈 해결
문체부 통합 API(CNV_060) 연동 추가
현재 진행중 전시만, 없으면 30일 이내 예정 전시 포함
Brave Search 연동
전시장 정보(주소/좌표/휠체어/엘리베이터)는 Venue 캐시로 저장
전시별 점자/오디오해설은 Brave 검색으로 추정
Brave 호출 제한 50건 적용
현재 데이터 소스/라우트
/api/sac/exhibitions
/api/acc/exhibitions
/api/culture/exhibitions (CNV_060 통합 전시)
/api/culture/sync (문체부 통합 동기화)
npm start 시 자동 동기화 (SAC/ACC/CNV_060)


========================
앞으로 추가 예정
실제운영시간ㅡ현재 전시 기간으로되어있는부분
은 전시괼운영시간으로 재검색
Venue캐시저장
한번 데이터 추가되고, 기간지났을때어케되는지 확인
제일첫 띄울때ㅣ카드를 띄우되, 현재열리는전시(사진,전시명)
가까운순서대로 제일첫 화면 카드로 띄우기

보안문제해결 api키숨기기
헌재위치 기준 정렬태그
있는태그정상작동확인
전시장 선택후 길찾기확인
공공데이터가아닌, 소규모 작가스페이스,아트선재, 등 기타 데이터 추가(brave검색)
서울시립미술관, 국립현대미술관 등 추가 API 연동
전시장 API가 좌표 제공 시 Brave 생략 가능
필요 시 Geocoding API 도입 (정확도 개선)

사용자 이미지 올리기, 평점을 1~5점 줄수있돼, 태그 검색은 높은 평점: 만볼수있도록 (구체적인 평점은 나중에 문제될 가능성있음)





========================
프로젝트 컨텍스트 프롬프트
미술관 지도>
각전시, 소감, 사진, 위치, 가격, 운영시간, 베리어프리 여부를 알려주는 지도

사용자가 이미지를 올리고,
그 평가를 별표(평점) 매겨서 공유하는 것과,
데이터 베이스, 공공데이터 만들기가 목표임

----
프로젝트명: ArtMap (미술관 전시 지도 서비스)
Frontend: Vanilla JS + Google Maps API
Backend: Node.js + Express + MongoDB
Image Storage: Supabase Storage or Cloudflare R2 (이건 나중에)
AI(LLM(요약/해석):) (고려 예정)
- Gemini Vision (외부)
- 또는 Ollama (내부)

지도: googel map api (연결완료)

정형 데이터: 공공데이터포털 + 외부 검색용
① 공공데이터포털 (한국 필수)
② 문화체육관광부 / 지역문화진흥원 API (전시:acc,국현미, 2개정도의 문화재단 현재 문체부 api, acc, 예술의 전당 api 연결완료, 추후 2개정도 api 추가 예정)

③ 검색용: brave (이건 완료함)
-Venue(전시장) 저장 대상
name (전시장명)
address (주소)
location (좌표)
barrierFree.wheelchair
barrierFree.elevator

전시별로만 Brave 검색하는 항목
braille (점자)
audioGuide (오디오 해설)

0

If you have a fediverse account, you can quote this note from your own instance. Search https://serafuku.moe/notes/ahzn03y9wm on your instance and quote it. (Note that quoting is not supported in Mastodon.)