Sentinel

Built in 48 hours.
Designed to replace gut feeling with evidence.

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

Build a data-driven iOS app using the Weather API.

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

We manage our biggest asset based on a gut feeling.

“Is it time to replace the roof?”

A 20-year roof is only 20 years on paper.

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.

20 yearsGeneric expected lifespan
15 yearsProperty-specific true lifespan, shaped by weather and exposure

Product walkthrough

Sentinel

Home vulnerability score

58Home Vulnerability Score

01 / Home vulnerability score

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.

True lifespan

A roof is not just an age. It is a history.

The historical timeline shows what the property has actually experienced, making maintenance priority more useful than a generic lifespan estimate.

Risk to action

A signal matters only if it leads to the next step.

Sentinel turns risk into prioritized maintenance actions, helping homeowners move from uncertainty to a concrete plan.

Product walkthrough

01 / Home vulnerability score

Sentinel

Home vulnerability score

58Home Vulnerability Score

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.

02 / Historical timeline

Sentinel

Historical timeline

Historical Timeline

True lifespan

A roof is not just an age. It is a history.

The historical timeline shows what the property has actually experienced, making maintenance priority more useful than a generic lifespan estimate.

03 / Action plan

Sentinel

Action plan

Action Plan

Risk to action

A signal matters only if it leads to the next step.

Sentinel turns risk into prioritized maintenance actions, helping homeowners move from uncertainty to a concrete plan.

Try the prototype

Try Sentinel

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.

Sentinel

Home Vulnerability Score

Risk Breakdown

Property Resilience52
Historical Exposure68
Forecast Severity64

Active Weather Alerts

1

Rapid code prototyping

Built against real states, not static screens.

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

The data had to make a decision clearer.

Weather API inputs were translated into property-specific hazard context instead of being presented as raw conditions.

02 / Product model

The UX needed a model behind it.

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

The same logic had to survive the interface.

Testing a real HVS state made the relationship between data, product rules, and presentation concrete.

Data Product logic UI state

Sentinel

Home vulnerability score

58Home Vulnerability Score

Outcome

48 hours.
One working iOS prototype.
One Fluxathon win.

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

In 48 hours, clarity mattered more than completeness.

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.