Goal

Create an iOS app that helps consumer, commercial, retail, service, and maintenance-provider users inventory buildings, generate preventive maintenance schedules, monitor alerts, record work history, and recommend professional or self-service paths.

Product Thesis

To create a building-aware maintenance operating system:

  • Building inventory creates the context: type, size, year built, systems, rooms, exterior assets, utilities, appliances, special features, warranty dates, service providers, and documents.
  • The maintenance library creates the default schedule: common tasks, cadence, seasonality, estimated effort, risk level, typical trade, DIY suitability, and expected component life.
  • The schedule engine turns inventory into alerts: upcoming, overdue, condition-triggered, seasonal, and lifecycle replacement planning.
  • The work log creates memory: who serviced it, when, what was done, what it cost, photos, invoices, parts, notes, and next due date.
  • Provider discovery should be modular: local pros and subcontractors can be recommended by task category, location, availability, licenses where available, reviews, and prior user history.

User Segments

Consumer:

  • Single-family home
  • Townhome
  • Attached home / duplex / rowhouse
  • Condo / apartment owner
  • Renter, if allowed later, focused on reminders, reporting, filters, batteries, and move-in/move-out checks

Commercial / Retail / Service:

  • Small commercial owner
  • Retail operator
  • Restaurant / food service operator
  • Office / mixed-use property operator
  • Property manager with multiple buildings
  • Maintenance company managing buildings under contract
  • Service company that needs subcontractor recommendations and work history

Challenges

The continuous learning process of building a first series of iOS applications. Initially building everything for local run on iOS device, and now trying to self-teach on expanding out to include the stubbed external data sources I've scoped, the external connected potential services, and running DB and Cloud Services.

Also managing tokens, being smart as to how to leverage ChatGPT models to refine without burning through token allotment.

Much of the project was learning how AI could act as a knowledge bridge for me to deep technical activities and run Spec-driven-development processes completely solo. There is still a lot of self-teaching involved, not so much a challenge, but finding time and learning through repetition.

Built With

Share this project:

Updates