Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
날짜와 날씨로 찾는 제철 여행지
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗휴가는 정했고, 어디 가지? — https://nagayo.vercel.app
여행 기간과 원하는 날씨를 고르면, 그때 실제로 여행하기 좋은 해외 여행지를 추천해요. "가서 망하지 않는 곳"이 핵심이라 기후(우기·태풍·폭염·짧은 해)와 외교부 여행경보로 걸러요.
npm install
cp .env.example .env.local # 키 넣기 (없어도 돌아가요)
npm run dev # http://localhost:3000
| 환경변수 | 용도 | 없으면 |
|---|---|---|
DATA_GO_KR_KEY | 공공데이터포털 일반 인증키(Decoding). 외교부 여행경보·특별여행주의보 | data/alerts-snapshot.json(2026.10.25) 사용 |
GEMINI_API_KEY | Google AI Studio 키. 그 기간 실제 행사를 구글 검색으로 찾음 | 매년 반복되는 대표 행사만 표시 |
NEXT_PUBLIC_GA_ID | GA4 측정 ID (G-로 시작) | GA 안 붙음 |
GEMINI_MODEL | 선택. 기본 gemini-3.5-flash-lite, 더 정확하게는 gemini-3.8-flash |
app/page.tsx 서버: 여행경보 받아 도시별 단계로 변환(하루 캐시) → Planner
app/api/alerts 도시별 여행경보 JSON (하루 캐시)
app/api/festivals Gemini + 구글 검색 행사 조회 (도시×월 단위 7일 캐시)
components/Planner.tsx 화면 전체 (입력, 연휴 시트, 로딩, 탑승권, 공유 시트)
lib/climate.ts 추천 점수·탈락 규칙
lib/holidays.ts 공휴일, 연차 붙인 최장 연휴 계산
lib/alerts.ts 외교부 데이터 → 도시별 경보 매칭
lib/festivals.ts Gemini 호출
lib/share-image.ts 1080×1920 공유 탑승권 이미지 (캔버스)
data/cities.json 69개 도시 월별 기후(Open-Meteo ERA5 2021–2024), 공항코드, 이모지, 대표 행사
data/city-regions.ts 도시 → 경보 지역 매칭 키워드
scripts/check-logic.ts 추천 로직 회귀 테스트 (npm run check:logic)
휴대폰에서는 브라우저 기본 공유(Web Share API)로 인스타그램 스토리·카카오톡·사진 저장을 바로 고를 수 있어요. 공유를 지원하지 않는 PC에서는 PNG로 저장돼요.