Skip to content

Vivek-DK/angelic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ ANGELIC β€” AI Fashion Recommendation System

An AI-powered fashion intelligence platform that analyzes facial structure, skin tone, undertone, and seasonal palette to deliver personalized styling recommendations in real time.



🌐 Live Demo

πŸ”— Live Website:
https://angelic-viv.vercel.app/

πŸ“¦ GitHub Repository:
https://github.com/Vivek-DK/angelic


🧠 Project Vision

ANGELIC was built to bridge the gap between:

  • Artificial Intelligence
  • Fashion Styling
  • Personal Appearance Analysis
  • Real-Time User Interaction

Instead of generic fashion suggestions, the platform provides:

βœ” Personalized color recommendations
βœ” Face-shape based styling guidance
βœ” Seasonal fashion palette detection
βœ” AI-driven fashion assistant
βœ” Real-time analysis experience

This project combines:

  • Computer Vision
  • Machine Learning
  • Full Stack Engineering
  • Cloud Infrastructure
  • Real-Time Systems

into a single scalable application.


πŸš€ Core Features

🎨 Skin Tone Detection

Analyzes:

  • skin tone
  • undertone
  • seasonal palette

using image processing and ML models.

Detects:

  • Warm Undertone
  • Cool Undertone
  • Neutral Undertone

Seasonal Analysis:

  • Summer
  • Winter
  • Autumn
  • Spring

πŸ‘€ Face Shape Analysis

Uses facial landmark detection to identify:

  • Oval
  • Round
  • Square
  • Heart
  • Diamond
  • Oblong

Provides:

  • hairstyle guidance
  • outfit recommendations
  • accessory suggestions

based on face structure.


πŸ€– AI Fashion Assistant

Integrated AI chatbot powered by LLM APIs.

Capabilities:

  • outfit recommendations
  • color matching advice
  • styling suggestions
  • seasonal dressing tips
  • fashion Q&A

Restrictions:

The assistant is intentionally restricted to:

  • fashion
  • styling
  • wardrobe
  • appearance guidance

to maintain domain specialization.


☁ AWS S3 Cloud Image Storage

Implemented secure cloud storage using:

  • AWS S3
  • Signed URLs
  • Secure upload pipeline

Benefits:

βœ” Secure uploads
βœ” Faster delivery
βœ” Scalable architecture
βœ” Reduced backend load


⚑ Image Optimization Pipeline

Before analysis:

  • images are compressed
  • resized
  • converted to JPEG

using browser-side optimization.

Impact:

βœ” Reduced upload payload size by up to 70%
βœ” Faster uploads
βœ” Better user experience
βœ” Reduced API processing time


πŸ”” Real-Time Notifications

Implemented using:

  • Socket.IO
  • WebSockets

Features:

  • live notifications
  • fashion tips
  • AI assistant alerts
  • real-time user interaction

without requiring manual refresh.


πŸ“Š Analysis History Dashboard

Users can:

  • save analysis
  • view previous reports
  • fetch personalized recommendations
  • revisit color palettes

with cloud-stored image retrieval.


πŸ— System Architecture

Frontend (React.js)
        β”‚
        β–Ό
Node.js + Express API
        β”‚
        β”œβ”€β”€ Authentication
        β”œβ”€β”€ History Management
        β”œβ”€β”€ AWS S3 Upload Service
        β”œβ”€β”€ Socket.IO Notifications
        β”‚
        β–Ό
FastAPI ML Service
        β”‚
        β”œβ”€β”€ Skin Tone Detection
        β”œβ”€β”€ Face Shape Analysis
        β”œβ”€β”€ Fashion AI Assistant
        β”‚
        β–Ό
MongoDB Database

🧰 TECH STACK

FRONTEND

  • React.js
  • Framer Motion
  • Tailwind CSS
  • Axios
  • React Router
  • React Toastify

BACKEND

  • Node.js
  • Express.js
  • FastAPI
  • Socket.IO
  • JWT Authentication
  • Joi Validation

AI / ML

  • Python
  • OpenCV
  • Facial Landmark Detection
  • Image Processing
  • LLM APIs

DATABASE & CLOUD

  • MongoDB
  • AWS S3
  • Signed URL Uploads

DEPLOYMENT

  • Vercel
  • Render

BACKEND

  • Node.js
  • Express.js
  • FastAPI
  • Socket.IO
  • JWT Authentication
  • Joi Validation

AI / ML

  • Python
  • OpenCV
  • Facial Landmark Detection
  • Image Processing
  • LLM APIs

DATABASE & CLOUD

  • MongoDB
  • AWS S3
  • Signed URL Uploads

DEPLOYMENT

  • Vercel
  • Render

πŸ“ Folder Structure

ANGELIC/
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ context/
β”‚   └── utils/
β”‚
β”œβ”€β”€ backend/
β”‚   β”‚
β”‚   β”œβ”€β”€ node/
β”‚   β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ middleware/
β”‚   β”‚   β”œβ”€β”€ validators/
β”‚   β”‚   └── utils/
β”‚   β”‚
β”‚   └── python/
β”‚       β”œβ”€β”€ routes/
β”‚       β”œβ”€β”€ ML/
β”‚       └── services/
β”‚
└── README.md

πŸ” SECURITY & BACKEND ENGINEERING

Implemented production-style backend security practices:

  • JWT Authentication
  • Protected Routes
  • Request Validation
  • Rate Limiting
  • Secure AWS S3 Signed URLs
  • Input Sanitization
  • Error Handling Middleware
  • Secure API Architecture

βš™ INSTALLATION & SETUP

1️⃣ Clone Repository

git clone https://github.com/Vivek-DK/angelic.git

2️⃣ Install Frontend

cd frontend

npm install

npm run dev

3️⃣ Install Node Backend

cd backend/node

npm install

npm run dev

4️⃣ Install Python Backend

cd backend/python

python -m venv venv

venv\Scripts\activate

pip install -r requirements.txt

uvicorn main:app --reload

πŸ”‘ ENVIRONMENT VARIABLES

FRONTEND (.env)

VITE_NODE_API_URL=

VITE_PYTHON_API_URL=

NODE BACKEND (.env)

PORT=

MONGO_URI=

JWT_SECRET=

AWS_ACCESS_KEY_ID=

AWS_SECRET_ACCESS_KEY=

AWS_REGION=

AWS_BUCKET_NAME=

PYTHON BACKEND (.env)

OPENROUTER_API_KEY=

πŸ“ˆ ENGINEERING HIGHLIGHTS

FULL STACK ENGINEERING

  • React + Node.js + FastAPI Integration
  • REST API Architecture
  • Microservice-Based Backend Design
  • Secure Authentication System
  • Cloud-Based Image Storage

PERFORMANCE OPTIMIZATION

  • Browser-Side Image Compression
  • Reduced Upload Payload Size
  • Optimized API Processing Flow
  • Faster Upload & Analysis Experience

REAL-TIME SYSTEMS

  • WebSocket Integration
  • Live Notifications
  • Interactive UI Updates
  • Real-Time User Communication

AI INTEGRATION

  • Fashion-Focused AI Chatbot
  • Facial Analysis Pipeline
  • Personalized Recommendation Engine
  • Skin Tone & Face Shape Detection

πŸ§ͺ FUTURE IMPROVEMENTS

  • Virtual Outfit Try-On
  • AI Hairstyle Preview
  • Fashion Recommendation Feed
  • Multi-Image Comparison
  • Personalized Wardrobe Planner
  • Recommendation Analytics
  • Mobile Application Support

πŸ‘¨β€πŸ’» DEVELOPER

Vivek D K

Full Stack Developer focused on:

  • Scalable Backend Systems
  • AI-Integrated Applications
  • Cloud-Based Architectures
  • Modern Frontend Engineering
  • Real-Time Web Applications

CONNECT

LinkedIn

https://linkedin.com/in/vivekdk1310

GitHub

https://github.com/Vivek-DK


⭐ FINAL NOTE

ANGELIC is not just a UI-based fashion website.

It is a complete AI-integrated engineering project combining:

  • Machine Learning
  • Cloud Infrastructure
  • Real-Time Systems
  • Full Stack Development
  • Scalable Architecture
  • AI-Based Recommendation Systems

into a production-style application experience.

About

Full-stack AI styling assistant that analyzes facial landmarks and skin tone from user images to deliver personalized fashion, color palette, and grooming recommendations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors