One readable signal
Compress complexity without hiding the reason behind it.
Sentinel combines property context, historical exposure, and forecast severity into one readable Home Vulnerability Score.
Sentinel
Sentinel turns property context, weather history, and hazard signals into a clear vulnerability score and prioritized maintenance actions for homeowners.
48:00Working iOS prototype
The brief
2025 Fluxathon · In collaboration with Google
With 48 hours, the team focused on one homeowner decision Sentinel could make clearer: what has this property been through, and what should happen next?
The idea
“Is it time to replace the roof?”
Sentinel reframes home maintenance around what a property has actually experienced. Instead of waiting for visible damage, homeowners can see risk, understand why it matters, and prioritize preventative work.
Product walkthrough
Home vulnerability score
58Home Vulnerability Score01 / Home vulnerability score
One readable signal
Sentinel combines property context, historical exposure, and forecast severity into one readable Home Vulnerability Score.
True lifespan
The historical timeline shows what the property has actually experienced, making maintenance priority more useful than a generic lifespan estimate.
Risk to action
Sentinel turns risk into prioritized maintenance actions, helping homeowners move from uncertainty to a concrete plan.
01 / Home vulnerability score
Home vulnerability score
58Home Vulnerability ScoreOne readable signal
Sentinel combines property context, historical exposure, and forecast severity into one readable Home Vulnerability Score.
02 / Historical timeline
Historical timeline
True lifespan
The historical timeline shows what the property has actually experienced, making maintenance priority more useful than a generic lifespan estimate.
03 / Action plan
Action plan
Risk to action
Sentinel turns risk into prioritized maintenance actions, helping homeowners move from uncertainty to a concrete plan.
Try the prototype
Explore the same focused product logic in a local browser demo: property context becomes risk, risk becomes a plan, and completed work updates the experience.
This is a deterministic web adaptation of the SwiftUI prototype. Insurance values are illustrative prototype estimates.
Home Vulnerability Score
Risk Breakdown
Active Weather Alerts
1Rapid code prototyping
The prototype was built directly in Xcode using SwiftUI. Working in the running product made it possible to shape information states, score outputs, and task flows with implementation constraints in view.
01 / Weather data
Weather API inputs were translated into property-specific hazard context instead of being presented as raw conditions.
02 / Product model
A compact assessment model kept the score, its contributing factors, and recommended actions connected.
struct HazardAssessment {
let score: Int
let factors: [RiskFactor]
let recommendedActions: [MaintenanceTask]
}03 / Running state
Testing a real HVS state made the relationship between data, product rules, and presentation concrete.
Data → Product logic → UI state
Home vulnerability score
58Home Vulnerability ScoreOutcome
Winner
2025 Fluxathon
Sentinel won the hackathon after the team moved from a broad climate-risk problem to a focused product that connected property history, risk, and preventative action in one working experience.
Reflection
Sentinel reinforced how much engineering fluency can improve product design. Shaping product logic close to the SwiftUI build meant priorities and flows could be tested against real states instead of static screens.
I want to keep working at that boundary: defining products clearly enough that design and engineering can move as one.