02
Family Home Dashboard
A touchscreen home dashboard built to keep the whole household in sync. Displays a shared family calendar, live weather forecast, current time, upcoming and overdue events, and countdowns to the next event — all at a glance from a wall-mounted display.
- Hardware
- Raspberry Pi 5 running the dashboard as a containerised service, with a touchscreen display for interaction
- Architecture
- Containerised deployment allows Home Assistant to run alongside the dashboard on the same device — enabling smart device control directly from the screen
- Integrations
- Custom calendar sync keeping shared family events up to date; weather API for live local forecast data
Raspberry Pi 5DockerHome AssistantTouchscreenCalendar SyncWeather API
03
Caddy Rating App
A production-ready mobile application for submitting and tracking caddy ratings. Clients submit 5-star ratings that flow through a live Firebase backend into a provider dashboard with real-time synchronisation across devices.
- Frontend
- React Native with Expo SDK 51, TypeScript, and Expo Router — tab-based navigation between a Rating screen and a Provider Dashboard
- Backend
- Firebase Firestore for real-time data storage, Cloud Functions v2 for server-side logic, and EAS Build for deployment
- Real-Time Sync
- Ratings submitted by clients appear instantly on the provider dashboard — no refresh required, synchronised live across all connected devices
React NativeExpoTypeScriptFirebaseFirestoreCloud FunctionsMobile