Skip to content

Vivek-DK/angelic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors