Work / Mobile AI / In development

FitCheck: AI colour and style analysis

A Flutter app that analyses a photo to recommend colours that suit the user's skin tone, powered by Gemini.

Problem

Colour analysis usually needs an in-person consultant. People want quick, personal guidance from their phone.

Objective

Let a user take a photo and receive a seasonal colour palette and guidance matched to their skin tone.

Solution

  1. 01

    A Chroma feature captures a photo, compresses it on device and sends it for Gemini-powered skin tone matching.

  2. 02

    Results are mapped to a seasonal palette through a SeasonTheme utility that restyles the interface to match.

  3. 03

    Appwrite handles authentication, including the password reset flow.

  4. 04

    API keys are kept out of source using envied and --dart-define.

Architecture

01
Flutter app (Riverpod)
02
On-device image compression
03
Gemini multimodal model
04
Season mapping
05
Appwrite auth + storage

AI workflow

01

Capture photo with an optimised camera flow

02

Compress the image before upload

03

Ask Gemini for skin tone analysis

04

Map the analysis to a seasonal palette

05

Show results with animated progress and themed UI

Technology & role

Flutter / DartRiverpodFreezedGemini APIAppwrite
Our role

Product design, Flutter development with clean architecture, AI integration and backend setup.

Start here

Want something similar built?

Send a short brief. We'll reply personally with questions or a suggested next step — usually a technical discovery call.