Full-stack Web Developer - Personal Project. Evolved the original Raspberry Pi Shadcn dashboard into a full Pi monitoring and local AI chat stack across three repositories. Built pi-web-app, a Next.js 15 TypeScript app combining a live system dashboard (SSE metrics every 5s for CPU per core, temperature, memory, storage, load averages, and uptime) with an integrated LLM chat UI proxied through same-origin API routes. Developed pi-chat-server, an Express service that forwards chat requests to a local Ollama instance (configurable model and base URL) with Docker and host-network deployment for Raspberry Pi. Created pi-llm-chat, a React + Vite + TypeScript chat interface with Tailwind CSS v4, streaming NDJSON replies, and shadcn-style components. Unified the experience with light/dark theming, color-coded health indicators, connection status feedback, and Docker Compose orchestration for web, API, and Ollama on resource-constrained hardware.
Detailed information about the project.
A visual overview of the project.