💜 vibe coded by vepasto
HITAS-asuntojen enimmäishinnan laskemiseen tarkoitettu web-sovellus. Laskuri käyttää Helsingin kaupungin virallisia rakennuskustannus- ja markkinahintaindeksejä.
🌐 Sovellus on käytettävissä osoitteessa: https://vepasto.github.io/rajahinta/
- Syötä asunnon alkuperäinen velaton hankintahinta (€)
- Valitse valmistumisvuosi ja -kuukausi
- Klikkaa "Laske enimmäishinta"
Sovellus laskee enimmäishinnan molemmilla indekseillä ja näyttää korkeamman arvon.
Sovellus tallentaa syöttämäsi tiedot selaimen paikalliseen muistiin (localStorage). Kun palaat sivulle, enimmäishinta lasketaan automaattisesti uusimmilla indeksiarvoilla.
Laskuri käyttää kahta indeksiä:
- Rakennuskustannusindeksi 2005=100 - Tilastokeskus
- Markkinahintaindeksi 2005=100 - Vanhojen osakeasuntojen hintaindeksi, Tilastokeskus
Indeksit päivitetään automaattisesti Helsingin kaupungin virallisesta PDF-tiedostosta.
- 🏠 HITAS enimmäishinnan laskenta kahdella indeksillä
- 💾 Automaattinen tietojen tallennus selaimeen
- 📊 Hinnanmuutos ja prosenttiosuus näkyvissä
- 🎮 Matopeli easter egg (klikkaa talokuvaketta!)
- 📱 Responsiivinen design mobiililaitteille
- 🔄 Automaattiset päivittäiset indeksipäivitykset
- ✨ Animoidut siirtymät ja fade-in efektit
- Yksisivuinen HTML/JavaScript-sovellus
- Ei vaadi palvelinta, toimii täysin selaimessa
- Indeksit ladataan JSON-tiedostosta
- Automaattinen päivitys GitHub Actionsilla päivittäin
- Python-skripti PDF:n parsintaan
- Mene repositoryn asetuksiin (Settings)
- Valitse vasemmalta "Pages"
- Source: Deploy from a branch
- Branch:
main, kansio:/ (root) - Tallenna
Sivusto on käytettävissä muutaman minuutin kuluttua osoitteessa: https://<käyttäjänimi>.github.io/rajahinta/
Indeksit päivitetään automaattisesti:
- GitHub Actions ajaa päivitysscriptin päivittäin klo 03:00 UTC (05:00-06:00 Suomen aikaa)
- Scripti lataa ja parsii uusimman PDF:n Helsingin kaupungin sivuilta
- Jos dataa on päivittynyt, muutokset commitoidaan ja julkaistaan automaattisesti
Voit myös pakottaa päivityksen manuaalisesti:
- Mene repositoryn "Actions"-välilehdelle
- Valitse "Update HITAS Indices"
- Klikkaa "Run workflow"
- Python 3.8+
pdfplumberjabeautifulsoup4(katsorequirements.txt)
Avaa index.html suoraan selaimessa:
open index.html # macOS
xdg-open index.html # Linux
start index.html # WindowsTai käynnistä yksinkertainen HTTP-palvelin:
python -m http.server 8000
# Avaa selaimessa: http://localhost:8000python scripts/update_indices.py