Skip to content
Aidan Alsaadoun

Skyerise

Sunrise and sunset quality forecast.

Source on GitHubskyerise.cloud TypeScriptStars: 1last push 4 months ago
  • 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