Skip to content
Back to projects
svc/06personal

ამინდი / Amindi

A Georgian-language weather site for Georgia: current conditions, hourly readings, and forecasts out to sixteen days for 96 cities, resorts, and mountain passes, with a full English translation.

Year
2026
Runtime
Next.jsReactTypeScriptOpen-MeteoVercel

What it is

A weather site for Georgia, written first in Georgian. The index lists 96 places grouped by region - Tbilisi, Batumi, and Kutaisi alongside Gudauri, Bakuriani, Ushguli, Shatili, and the passes - and gives each one its elevation, which in a country this vertical is the difference between a forecast and a useful forecast. Every location has its own page and can be saved to a favourites list.

A city page opens on the current reading: temperature and what it feels like, the day's high and low, wind, humidity, UV index, sunrise and sunset, freezing level, and air quality with the PM2.5 figure behind it. Below that, the day hour by hour, and the same page carries the 5-, 10-, and 16-day outlooks - selected through an ?r= search param instead of a separate route per range, so the forecast horizon is a parameter of the city page rather than four pages that have to agree with each other.

The whole site exists twice, under /ka and /en, with a switch that keeps you on the place you were looking at.

How it's built

Next.js on the App Router, deployed on Vercel. Forecast data comes from Open-Meteo, fetched on the server - nothing in the client bundle talks to a weather host - and pages are prerendered and revalidated on a five-minute window, so a request during a cache hit costs a static file and the data is never more than a few minutes stale. Weather icons are a self-hosted SVG set rather than a sprite pulled from the API, so the same icon means the same condition in both languages.

Why

Georgia's weather is not one weather. Tbilisi at 450 m and Gudauri at 2,200 m are the same forecast region and never the same day, and most of the sites covering the country either skip the mountain locations or bury elevation. Listing every place with its height, in Georgian, was the point.

It's live, and people use it.

Back to projects