DEV Community

Lohith Reddy
Lohith Reddy

Posted on

How to Build a System Health Scanner That Speaks Human (Not Geek)

The User Experience Problem

Activity Monitor shows you this:

Memory Pressure: Yellow
CPU: 87.3%
Swap Used: 4.2 GB
Enter fullscreen mode Exit fullscreen mode

Your mom asks: "Is my Mac okay?"

You answer: "Uh... probably?"

Building a Better Health Check

I built DivLens to give instant, understandable system health summaries.

Design Philosophy

Principle 1: No Jargon
❌ "Memory pressure in yellow zone"
✅ "Your RAM is at 97% usage → This can slow down your Mac"

Principle 2: Actionable
Don't just say "high CPU." Say "high CPU → drains battery, makes Mac
sluggish → [Identify Culprits]"

Principle 3: Prioritize
Show "Needs Attention" first, "Looking Good" second. People care about
problems more than confirmations.

Principle 4: Suggest Next Steps
After showing status, offer relevant questions:

  • "Why is my battery draining so fast?"
  • "What apps are using the most storage?"

UX Patterns That Work

  1. Immediate Value - Scan happens instantly on "How can you help?"
  2. Visual Hierarchy - ⚠️ for issues, ✅ for good status
  3. Progressive Disclosure - [Quick Health Scan] [Show All Capabilities]
  4. Conversational - Feels like chatting with a tech-savvy friend

Try It

DivLens is available for macOS, Windows, and Linux.

[https://www.divlens.in]

Would love feedback on the UX approach. What would you change?

Top comments (0)