Skip to content

arshkad/CPSC491

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ColorMe - AI-Powered Personal Color Analysis

An AI-powered web application that analyzes your face and skin tone to provide personalized color recommendations for clothing, jewelry, and styling choices.

✨ Features

  • AI-powered face detection using MediaPipe
  • Skin tone analysis with K-means clustering
  • Seasonal color analysis (Spring, Summer, Autumn, Winter)
  • Undertone detection (warm, cool, neutral)
  • Personalized color palettes and styling tips
  • User authentication and analysis history
  • Interactive dashboard with saved results

🛠️ Technology Stack

  • Frontend: HTML5, CSS3, JavaScript
  • Backend: Python 3.8+, Flask, Flask-CORS
  • AI/ML: MediaPipe, OpenCV, NumPy, scikit-learn

📦 Prerequisites Python 3.8 or higher pip (Python package installer)

Run on Visual Studio Code

  1. Open Terminal on VS Code

  2. python (or python3) app.py

  3. Open in Browser Navigate to: http://localhost:5001

  4. Test the Application

  • Upload a clear, front-facing photo
  • Click Skin, Hair, Eyes circles, then click colors in your photo
  • Click "Analyze My Colors"
  • View your season, undertone, and color recommendations
  • Sign up to save results and access dashboard
  1. Stop Server Press Ctrl + C in terminal

Example Output

python3 app.py                                                                  
✓ Successfully imported colorpalette and undertone modules

==================================================
ColorMe Application Starting...
==================================================
Frontend: http://localhost:5001
API Endpoints:
  - GET  /health
  - POST /analyze
  - POST /palette
  - POST /login
  - POST /signup
  - POST /user/results
  - POST /user/save-result
  - POST /get-user-info
  - POST /update-password
==================================================

 * Serving Flask app 'app'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on all addresses (0.0.0.0)
 * Running on http://127.0.0.1:5001
 * Running on http://192.168.1.122:5001
Press CTRL+C to quit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6