Skip to main content

We use cookies for analytics. Privacy

Back to Work
HealthcareCase study

DermGuard Pro

WordPress Plugin for Acne-Safe Ingredient Analysis

Built with
PHPWordPressWP REST APIJavaScriptChart.jsCSS

Inside the project

01 / 01

DermGuard Pro

DermGuard Pro1 / 1

DermGuard Pro

DermGuard Pro

The brief

A problem worth
building around.

People with acne-prone skin have no easy way to tell whether a product will break them out. Ingredient lists are long, the comedogenicity data is scattered across blogs and PDFs, and synonyms (Aqua vs Water) make manual lookups error-prone. Site owners in the skincare space had no drop-in way to offer this on their own WordPress pages.

Our approach

We built a self-contained WordPress plugin in PHP. A curated database of 117 ingredients carries comedogenicity and irritancy ratings, synonyms, and categories. A deterministic analyzer with fuzzy matching and synonym recognition scores any pasted ingredient list into Safe, Caution, and Avoid buckets — all processed locally with no external API calls. Site owners embed it with the [acne_ingredient_checker] shortcode or Gutenberg blocks, and developers integrate it through the acne/v1 WP REST API. Configurable risk-threshold presets adapt the scoring for sensitive, oily, and acne-prone skin.

The experience

What it lets
people do.

The capabilities that turn the underlying engineering into a usable product.

  1. 01

    Paste-and-analyze ingredient checker with Safe / Caution / Avoid results

  2. 02

    Fuzzy matching and synonym recognition (e.g. Aqua resolves to Water)

  3. 03

    Embeddable shortcode and three Gutenberg blocks (Checker, List, Chart)

  4. 04

    WP REST API: POST acne/v1/analyze and GET acne/v1/ingredient/{name}

  5. 05

    Configurable risk-threshold presets per skin type

  6. 06

    Multi-source ingredient store (JSON, CSV, custom table, or external API)

  7. 07

    Chart.js performance dashboard with caching and rate limiting

Project record

What came out of it.

  • Curated database of 117 ingredients with comedogenicity and irritancy ratings

  • Drop-in embedding via the [acne_ingredient_checker] shortcode and Gutenberg blocks

  • Public WP REST API (acne/v1) for analysis and ingredient lookups

  • Configurable risk-threshold presets for sensitive, oily, and acne-prone skin

  • Fully local processing — no external dependencies or third-party calls

  • Chart.js admin dashboard for usage analytics and popular-ingredient tracking

117 curated ingredients
Ingredient Database
[acne_ingredient_checker] shortcode + Gutenberg blocks
Embedding
acne/v1 namespace (analyze + lookup)
REST API
JSON, CSV, custom table, or external API
Data Sources

Under the hood

Self-contained WordPress plugin: an embeddable ingredient checker backed by a curated 117-ingredient store, a WP REST API, and a Chart.js admin dashboard — all processed locally.

frontend
backend
database
service
AnalyzeLookup ratingsUsage metrics
Embed Widget
Shortcode + Gutenberg blocks
WP REST API
acne/v1 endpoints
Analyzer
Fuzzy matching, risk scoring
Ingredient Store
JSON / CSV / table / API
Admin Dashboard
Chart.js analytics

Self-contained WordPress plugin: an embeddable ingredient checker backed by a curated 117-ingredient store, a WP REST API, and a Chart.js admin dashboard — all processed locally.

Facing Similar Challenges?

Every business is different, but the problems tend to rhyme. Get in touch and tell us about yours.

A conversation, not a pitch
No obligation
We reply when we can