Skyerise
Sunrise and sunset quality forecast.
- Next.js 14
- TypeScript
- Tailwind CSS
- shadcn/ui
- Open-Meteo
What it is
A mobile-first web app that scores tomorrow’s sunrise or sunset from 0 to 100 using six weighted weather factors (high, mid and low cloud, humidity, visibility and EU air quality) from Open-Meteo, so you only set the alarm for the good ones.
Why it's interesting
A transparent scoring heuristic with documented weights, no backend and no auth: a static export that still does something useful.
What I built
- The scoring model in scoring.ts, with each factor’s weight and optimal condition documented so the heuristic can be tuned.
- Open-Meteo fetchers for forecast, geocoding and air quality, aggregated into a per-event report.
- Next.js static export with Tailwind and shadcn/ui, designed for a phone screen first and deployed at skyerise.cloud.
Engineering concepts
- Domain modelling
- Third-party APIs
- Static export