Web App for sharing my balcony weather station data with neighbors.
Find a file
Travis Shears cd5b816e69
All checks were successful
Unit Tests / Run Tests (push) Successful in 11s
add unit test badge to readme
2026-03-25 10:45:23 +01:00
.github/workflows move gleam action runner to homelab repo 2026-03-24 09:17:05 +01:00
src parse sensor json values 2026-03-25 10:38:15 +01:00
test add test to parse_topic_1 2026-03-25 10:40:08 +01:00
.env.sample write a config module 2026-03-23 14:03:14 +01:00
.gitignore write a config module 2026-03-23 14:03:14 +01:00
config.yml refactor config module 2026-03-24 18:56:13 +01:00
gleam.toml parse sensor json values 2026-03-25 10:38:15 +01:00
manifest.toml parse sensor json values 2026-03-25 10:38:15 +01:00
PLAN.md init project with README and PLAN 2026-03-23 12:17:07 +01:00
README.md add unit test badge to readme 2026-03-25 10:45:23 +01:00
tasks.txt write a config module 2026-03-23 14:03:14 +01:00

Balcony Weather Station Dashboard

test badge

This is a real-time, neighborhood-facing weather dashboard that streams sensory data from an MQTT broker (Home Assistant) to a web interface.

Tech Stack Overview

  • Backend: Gleam (Target: Erlang/OTP)
  • Web Server: Mist (HTTP & WebSockets)
  • Database: SQLite (via sqlight) for persistent uptime tracking
  • Frontend: SolidJS (Signals-based reactivity) + Tailwind CSS
  • Infrastructure: Nomad (Docker-based deployment)

Resources

Development

gleam run   # Run the project
gleam test  # Run the tests