AI Skin Analyzer
Makeup Recommender
Login to Dashboard
Najran University Graduation Project

AI-Powered Skin Analyzer
& Makeup Recommender

A mobile app that analyzes skin type, undertone, and concerns from a selfie β€” then recommends skincare and makeup products, with an admin dashboard for catalog & logs.

⚑ ≀ 5s Analysis
πŸ”’ Privacy-First
🎯 Personalized
Skin Type
Oily / Dry / Combo
Undertone
Warm / Cool / Neutral
Modules
AI + AR + Admin
Dashboard mock
🧠 TensorFlow + MediaPipe
πŸ’„ Shade Matching
πŸ“Š Logs & Metrics

Key Features

Designed as an all-in-one AI beauty platform.

🧬
Skin Type & Concerns
Detect oily/dry/combination/sensitive and issues like acne, pigmentation, wrinkles, redness.
🎨
Undertone Detection
Warm/cool/neutral classification using color-space analysis + AI, improving foundation matching.
🧠
Personalized Recommendations
Rule-based + scoring engine that maps results to skincare ingredients and makeup shades.
πŸ› οΈ
Admin Dashboard
Manage brands, products, categories, shades, and review AI logs with secure access.
πŸ”
Privacy Controls
No unnecessary storage; secure processing; clear disclaimers (not a medical diagnosis).
🌍
Bilingual UI
Arabic/English with full RTL support + dark/light modes.

How It Works

Simple flow from selfie to recommendation.

1
Capture / Upload
User takes a selfie under good lighting or uploads a clear image.
2
AI Analysis
Preprocessing + CNN models + undertone estimation generate scores and confidence.
3
Recommend + Try-On
Return products & shades; optionally preview makeup with AR try-on.
✨ What makes it β€œsmart”?
β€’ Face landmarks isolate cheek/jaw regions for undertone
β€’ CNN detects multiple concerns simultaneously
β€’ Match scores rank products & shades with clear reasons
πŸ§ͺ Prototype Focus
Start with core modules: analysis + product catalog + recommendations. Then expand to reviews, analytics, and advanced AR optimization.

System Architecture

Mobile + Backend + Database + Admin dashboard β€” modular & scalable.

πŸ“±
Mobile App (Flutter)
Cross-platform UI, camera capture, image validation, results screens, recommendations, language & theme.
🧩
Backend (Django REST)
Secure APIs (/api/analyze, /api/products), authentication, business logic, logs, and integrations.
🧠
AI Engine
MediaPipe Face Mesh + OpenCV preprocessing + TensorFlow CNN models (MobileNet/EfficientNet).
πŸ—„οΈ
Database (MySQL)
Users, analysis history, products, shades, match scores, reviews, logs, analytics tables.
πŸ›‘οΈ
Security & Privacy
β€’ HTTPS/TLS for all traffic
β€’ Password hashing (PBKDF2)
β€’ Optional private analysis & retention controls
⚑
Performance
β€’ Model optimization (quantization / TFLite later)
β€’ Cache repeated computations
β€’ AR target: β‰₯ 25 FPS (mid-range devices)

Screens Preview

Placeholder visuals (replace with your real UI screenshots).

Screen 1
Analysis Result
Screen 2
Recommendations & Shades
Screen 3
Admin Dashboard & Logs
Ready to explore the dashboard?
Open /admin to manage products, logs, and analytics for the AI beauty platform.
Open Admin

FAQ

Common questions about the project.

Is this a medical diagnosis app?
No. It provides cosmetic guidance and skin insights; it does not replace dermatologists.
What affects accuracy?
Lighting, blur, face angle, and camera quality. The app validates image quality before analysis.
Can we add more brands/products later?
Yes. The admin dashboard is designed to expand the catalog and manage categories/shades easily.