SkySense
Expand Cover

SkySense

ReleasedJuly 2026

Mission Brief

Project Overview

SkySense combines live weather data, a small ML model, and an LLM into one outdoor-planning dashboard. The FastAPI backend aggregates current conditions and forecasts from multiple providers, runs a scikit-learn model that scores outdoor comfort from 0 to 100 with confidence intervals, and generates a daily brief with Groq-hosted Llama 3.1 that is grounded exclusively in the live data rather than model priors. A conversational assistant, Nimbus, answers from the same current conditions and ML outputs. The React 19 and TypeScript frontend renders animated hourly and 7-day views, city search over geocoding, and 7-day analytics, with in-memory TTL caching and a backup Groq key for resilience.

Role
AI & Full-Stack Engineer
Timeline
Jul 2026
Tech
Python 3.12
Status
Finished

Engineering Chronicles

LLM hallucination in weather advice

SolutionConstrained brief and chat generation to the fetched provider data and ML outputs instead of open-ended generation.

Provider failures

SolutionIn-memory TTL caching and a backup Groq API key keep the dashboard responsive when a provider degrades.

Interested in the code?

|