Skip to main content
DevelopmentAI / MLComputer VisionMobile App

An internal AI facial analysis app, built by Hoop.

Facelyzer is an internal app: a mobile product that takes a single face photo and returns a reliable face-shape reading, then turns it into styling guidance. Our team built the Flutter app and the OpenCV-based analysis backend behind it in two months.

Facelyzer AI facial analysis app
Project Type
Internal App
Industry
AI Beauty & Styling
Timeline
2 Months
Status
Completed

In short

Facelyzer is a facial analysis application that detects facial structure and shape using computer vision and image-processing pipelines, enabling automated analysis for styling, personalization and digital recommendations. We built the Flutter mobile app and the OpenCV-based analysis backend, designed the flow through our product design process, and delivered the core build in two months.

  • Flutter frontend application for iOS and Android
  • OpenCV-based analysis backend
  • Image-processing pipeline for feature extraction
  • Processing performance optimized for mobile usage
The Challenge

Computer vision that has to work on any phone

A face-shape reading is only useful if it is right, and the input is the hardest part: users photograph themselves on very different device cameras, in different light, and expect a result quickly. The brief was to make that dependable inside a mobile app rather than a lab demo.

On top of detection itself, the analysis had to plug into an ordinary mobile workflow, and the raw reading had to become something a user can act on.

01

Accurate face detection across device cameras

Different cameras produce very different photos, and the analysis had to stay reliable across them.

02

Real-time image processing performance

Image analysis is demanding, and it had to feel workable on a phone rather than a workstation.

03

Integrating ML pipelines into mobile workflows

The analysis pipeline had to fit naturally into an app’s upload, wait and result flow.

04

Turning a reading into a usable result

A detected shape needed to become ranked match percentages and styling tips a user can act on.

Our Solution

A Flutter app on top of an OpenCV analysis backend

We developed the Flutter frontend application to handle capture, upload and results on both platforms, and implemented an OpenCV-based analysis backend to do the demanding work. Between them sits an image-processing pipeline built for feature extraction.

Processing performance was then optimized for mobile usage, so the app stays responsive while the analysis runs. The result is a system that takes an uploaded photo and returns a face-shape reading the rest of the product builds on.

FlutterOpenCVComputer Vision PipelinesImage Processing APIs
The Core Flow

From upload to face shape, screen by screen

Five screens carry the whole experience: upload a photo, wait while the analysis runs, read the result, ask the AI chat, and see what premium adds.

Step 1

Upload

Add a face image, keep the face within frame

Step 2

Processing

Analysis runs in the background; users can come back later

Step 3

Result

Face shape, match percentages and styling tips

Step 4

AI Chat

Style questions with quick suggestion chips

Step 5

Premium

Plans, free trial and full access

Inside The App

The feature set across four areas

The features below are the ones visible across the app's screens. The analysis core — the Flutter app, the OpenCV backend and the feature-extraction pipeline — is the part we built; everything else sits on top of it.

Analysis

  • Face Image Upload With Framing Guidance
  • Face Shape Detection
  • Match Percentage Across 5 Shapes
  • Background Processing State

Styling

  • Face-Shape Styling Tips
  • Hair & Beard Suggestions
  • Celebrity Face Match
  • Glasses Recommendations

AI Chat

  • Free-Text Style Questions
  • Quick Suggestion Chips
  • Answers Tailored To Face Shape

Access

  • Free Analysis
  • Premium Tier & Get Pro Prompts
  • Plan Selection & Free Trial
  • Locked Tips Unlocked On Upgrade

Roadmap note: the app's home banner announces an Eye Shape Detector as coming soon.

Under The Hood

Three pieces that make the analysis dependable

01

OpenCV-based analysis backend

The demanding image analysis runs in a dedicated backend built on OpenCV, keeping the mobile app light.

02

Feature-extraction pipeline

Every photo passes through an image-processing pipeline built to extract the facial features the shape reading depends on.

03

Mobile-optimized performance

Processing was tuned for mobile usage so results arrive in a way that suits how people actually use their phones.

The results

AI-Powered Facial Analysis

Functional

Image Processing Workflows

Reliable

Personalization-Driven Foundation

Extensible

Core Build Delivered

2 Months

Have an AI product idea?

Tell us where you want to go. We'll show you how to get there — and then build it with you.

More case studies