"AI finds your perfect study spot"
AI-powered study spot recommender using real-time public library seat data. Recommends optimal study locations based on your location, time, and preferences, with a demand-balancing algorithm to prevent overcrowding.
Finding a study spot at a library means checking each one individually for available seats. During exam periods, you can't tell which will be crowded. When it's raining, you want somewhere close — but comparing real-time seats, weather, and distance across multiple libraries is impractical.
Aggregates real-time seat availability, nearby school exam schedules, and current weather to let AI recommend the optimal study spot. A demand-balancing algorithm distributes recommendations to prevent overcrowding at popular libraries.
Fetches real-time seat availability from public library APIs every 30 seconds. Green/orange/red status bars show occupancy at a glance.
Ask naturally — "I want to study near Gangnam station" — and Gemini AI analyzes seats, distance, weather, and exam schedules to recommend 1-3 optimal libraries.
Pulls nearby school (3-5km) mid-term and final exam schedules via NEIS API. Warns when libraries may be crowded during exam periods.
A 1-hour TTL counter distributes recommendations across libraries. When conditions are equal, libraries with fewer recent recommendations get prioritized.
Checks real-time weather via KMA API. Prioritizes closer libraries when it's raining and includes weather context in recommendations.
OpenStreetMap + Leaflet displays nearby libraries on an interactive map. Custom markers show remaining seats for quick visual scanning.