Project 03 · Mobile App · 2026

Room Temperature App

A Flutter weather app that goes beyond the forecast: live conditions, hourly and 3-day forecasts and air quality, paired with a physics-based thermal model that estimates the temperature inside your room.

Role
Sole developer
Platform
Android · iOS
State
Riverpod
Data
WeatherAPI · Mapbox

Overview

Outdoor weather data, turned into an indoor answer.

Most weather apps stop at the forecast. Room Temperature App pulls live conditions, forecasts, air quality and UV data, then runs them through a lumped-capacitance thermal model that accounts for room size, sunlight exposure and whether an AC or heater is running, so the number you see is the one that matters inside your room.

Stack: Flutter, Riverpod, REST APIs, Maps.

Architecture

  1. Core, data and presentation layers with Riverpod view-models between the UI and the repository
  2. A request token drops superseded fetches, so rapid city searches never overwrite each other
  3. Pure-Dart thermal model, unit-tested and guarded against NaN and Infinity

Key features

The challenge

Outdoor temperature is a poor proxy for how a room actually feels. Sunlight, room size and an AC or heater can move the indoor reading by several degrees.

The approach

A pure-Dart thermal model sits between the data layer and the UI. It takes outdoor conditions, sun exposure, room size and HVAC runtime as inputs, and Riverpod recomputes the estimate whenever any of them change.

Screens

More projects

Contact

PROJECT 03 · MOBILE APP · 2026

Room Temperature App

A Flutter weather app that goes beyond the forecast: live conditions, hourly and 3-day forecasts and air quality, paired with a physics-based thermal model that estimates the temperature inside your room.