"I spent 3 hours driving to a 'dark sky' spot, only to find heavy fog, a Bortle 6 glow from a nearby resort, and no idea what exposure time wouldn't trail the stars on my kit lens."
LookUp was born out of real frustration from cold nights, ruined shots, and hours wasted scrolling light pollution maps. Itβs an AI-powered night sky scout that tells you where to go tonight and how to set your camera, even if you have zero experience.
Instead of opening 5 different apps (Light Pollution Map, Weather, Stellarium, PhotoPills, Camera Calculators), LookUp aggregates everything into one seamless workflow:
- π 5 Ideal Spots nearby: Analyzed across Today to Tomorrow (24β48h) using real-time data from Light Pollution Maps and MSN Weather (clouds, fog & visibility).
- π· Zero-Spec Camera Config: Just input your gear name (e.g.,
Sony A7 IIIoriPhone 15 Pro). LookUp auto-calculates the exposure triangle (500/NPF Rule, ISO, Aperture, FPS shutter rules) specifically tailored for each spot. - π¨ Creative Framing Guidance: Custom Foreground (FG) & Background (BG) composition tips per spot.
LookUp is still a web app, but it uses a small backend layer because some features need server-side processing that the browser alone cannot handle reliably: weather and light-pollution data aggregation, AI recommendations, and camera exposure calculations.
Built on a strict MVC (Model-View-Controller) pattern adhering to clean-code principles (DRY, SRP, descriptive naming):
[ Client (Vanilla JS + Tailwind Glassmorphism) ]
β
βΌ
[ API Layer / Backend (Python FastAPI) ]
β β
βΌ βΌ
[ AI Processing & Logic ] [ Supabase DB ]
- Frontend: HTML5, Tailwind CSS (Modern Minimalist Glassmorphism), Vanilla ES6+ (Standard Observer pattern β No Observable Objects).
- Backend: Python FastAPI (Weather Aggregator, AI Agent, Exposure Engine).
- Database: Supabase (PostgreSQL).
π For full architectural specs, flow diagrams, and database schemas, check out our Product Requirement Document (PRD).
Designed with a modern, dark-mode-first Glassmorphism Aesthetic tailored for night use:
- Colors: Deep Space Black (
#09090B), Deep Midnight (#0F172A), Neon Purple (#A855F7), Muted Lavender (#E9D5FF). - UI Effects: Frosted glass panels (
backdrop-filter: blur(16px)), subtle neon borders, high-contrast cyan indicators.
git clone https://github.com/arvperture/Ayam-Semesta.git
cd Ayam-Semestacd LookUp/Backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reloadServe the frontend folder with Live Server or any static server. If you only want to preview the UI, the frontend can run without the backend; the backend is needed for the full experience such as live data processing and AI recommendations.
LookUp was built by an astrographer, for astrographers. Whether you're chasing the core of the Milky Way with a $3,000 mirrorless rig or taking your first star photo on a smartphone, this tool is designed to make the night sky accessible to everyone.
Clear skies & happy shooting! πβ¨