Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

Web Apps v1.0.0 Intermediate

DermaGenie– AI-Powered Skincare Intelligence Platform

0.0 (0)
0 Downloads
Updated 1 day ago

AI-powered skincare platform that extracts ingredients using OCR, analyzes product suitability, and provides personalized skincare recommendations.

Technologies & Skills

next.js PostgreSQL fastAPI OCR Tessaract.js javascript typescript Supabase

Tags

AI Python FastAPI Next.js React TypeScript OCR Tesseract OCR Supabase PostgreSQL REST API Skincare Machine Learning Tailwind CSS Full Stack
INR 1,750
INR 2,500 30% OFF

Limited time offer

Includes complete source code (Frontend + Backend), responsive UI, REST API integration, OCR-based ingredient extraction, weighted skincare analysis engine, Supabase database integration, deployment-ready configuration, detailed documentation, project report, and setup instructions. The project is suitable for learning, academic submissions, portfolio building, and further customization.

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: None
Custom modifications not available
File Size 409.74 MB
Last Updated Jun 29, 2026
Updates Included

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

DermaGenie is an AI-powered skincare analysis platform designed to help users make informed skincare decisions. Users create a profile with their skin type and concerns, then upload an image of a product's ingredient list. The platform uses OCR (Optical Character Recognition) to extract ingredients, analyzes them using a weighted scoring engine based on ingredient safety and suitability, and generates a personalized product suitability score, detailed ingredient insights, and skincare recommendations. Built with Next.js, FastAPI, Supabase, and REST APIs, DermaGenie is ideal for individuals seeking personalized skincare guidance and businesses looking to integrate intelligent skincare analysis into their applications.

Future Enhancements

=>Support barcode and QR code scanning for faster product identification.

=>Add multilingual OCR support for ingredient extraction.

Integrate dermatologist consultation and expert recommendations.

=>Enable product comparison and ingredient conflict detection.

=>Develop Android and iOS mobile applications.

Maintain user analysis history and personalized dashboards.

=>Improve recommendation accuracy using advanced AI and machine learning models.

=>Integrate weather and environmental data for location-based skincare recommendations.

Known Issues

=>OCR accuracy depends on the quality and clarity of the uploaded ingredient image.

=>Complex or handwritten ingredient labels may not be extracted accurately.

=>AI recommendations depend on the completeness of the user's skin profile.

=>Performance may vary when external APIs or cloud services are unavailable.

=>Currently supports only English ingredient labels.

Installation

You can add the following installation instructions for DermaGenie:

Installation Steps

1. Clone the Repository


git clone https://github.com/<your-username>/DermaGenie.git
cd DermaGenie

2. Install Frontend Dependencies


cd frontend
npm install

3. Install Backend Dependencies


cd ../backend
pip install -r requirements.txt

4. Configure Environment Variables

Create a .env file inside the backend folder:


DATABASE_URL=your_supabase_database_url
GEMINI_API_KEY=your_gemini_api_key
CORS_ORIGINS=https://derma-genie.vercel.app

Create a .env.local file inside the frontend folder:


NEXT_PUBLIC_API_URL=http://localhost:8000

5. Start the Backend Server


cd backend
uvicorn app.main:app --reload

Backend will run at:


http://localhost:8000

6. Start the Frontend

Open a new terminal:


cd frontend
npm run dev

Frontend will run at:


http://localhost:3000

7. Open the Application

Visit:


http://localhost:3000

8. How to Use

  1. Create your profile.
  2. Select your skin type and concerns.
  3. Upload a skincare product ingredient image.
  4. The system extracts ingredients using Tesseract OCR.
  5. The backend analyzes the ingredients using the weighted scoring engine.
  6. View the suitability score, ingredient insights, and personalized skincare recommendations. 


Prerequisites

  • Python 3.11+
  • Node.js 18+
  • npm
  • Git
  • Tesseract OCR (for local OCR support)
  • Supabase Account
  • Google Gemini API Key


Usage

Usage Guide

1. Launch the Application

Open the application in your browser and create a new user profile by entering your name, age, gender, and location.

2. Complete Skin Analysis

Select your skin type, skin concerns (such as acne, pigmentation, dryness, or sensitivity), issue duration, and severity level. This information is used to personalize the analysis.

3. Upload Product Ingredient Image

Upload a clear image of the skincare product's ingredient list. The system uses Tesseract OCR to extract ingredient names from the uploaded image automatically.

4. Analyze the Product

Click Analyze Product. The backend processes the extracted ingredients using the weighted scoring engine, compares them with your skin profile, and evaluates the product's suitability.

5. View Analysis Results

The application displays:

  • Overall product suitability score (0–100)
  • Score category (Excellent, Good, Moderate, Poor)
  • Extracted ingredient list
  • Beneficial ingredients and their benefits
  • Harmful ingredients with associated risks
  • Personalized AI-generated skincare recommendations
  • Recommended skincare routine (Morning & Night)
  • Natural precautions and skincare tips

6. Repeat Analysis

Users can upload different skincare products and compare their suitability for their skin profile.

Expected Output

  • Accurate ingredient extraction using OCR
  • Personalized skincare suitability score
  • Ingredient-wise analysis
  • Recommended skincare routine
  • AI-generated skincare insights and product recommendations


System Requirements

Hardware Requirements

  • Processor: Intel Core i3 (8th Gen) / AMD Ryzen 3 or higher
  • RAM: Minimum 4 GB (8 GB Recommended)
  • Storage: At least 2 GB free disk space
  • Internet: Stable internet connection for API access and cloud services

Software Requirements

  • Operating System: Windows 10/11, macOS, or Linux
  • Python: Version 3.11 or later
  • Node.js: Version 18 or later
  • npm: Version 9 or later
  • Git: Latest version
  • Visual Studio Code: Latest version (Recommended)
  • Web Browser: Google Chrome, Microsoft Edge, or Mozilla Firefox

Database

  • Supabase PostgreSQL (Cloud Database)

Runtime & Frameworks

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Backend: FastAPI, Python
  • API Architecture: REST APIs
  • OCR Engine: Tesseract OCR

Required Services

  • Supabase account (Database)
  • Google Gemini API Key (AI-powered recommendations)
  • Vercel (Frontend Deployment)
  • Render (Backend Deployment)

Environment Variables


DATABASE_URL=<your_supabase_database_url>
GEMINI_API_KEY=<your_gemini_api_key>
NEXT_PUBLIC_API_URL=<backend_api_url>
CORS_ORIGINS=<frontend_url>


Open Slides

No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!

Related

Similar Projects

You might also be interested in these projects

Appointment Booking System
Web Apps
FREE
0.0 (0)
Intermediate
A
Aadil Khan
Verified Seller

Appointment Booking System

Scalable MERN-based appointment booking system built with microservices, Docker, Redis, RabbitMQ, and secure JWT authentication.

React NodeJs ExpressJs +6
Talentra-Smart Student campus placement project
Web Apps
0.0 (0)
Intermediate
K
Karan Khandare
Verified Seller

Talentra-Smart Student campus placement project

Talentra — AI-powered campus placement platform. Automates job postings, resume scoring, offer letters & analytics. Built with Spring Boot + React.

React.js Java Spring Boot +2
Postpartum Hemorrhage Prediction
Web Apps
0.0 (0)
Beginner
S
Suvathi R
Verified Seller

Postpartum Hemorrhage Prediction

An AI-powered web app that predicts postpartum hemorrhage risk for pregnant patients, helping doctors monitor and manage high-risk cases early.

Streamlit Pandas SQLite3 +7
Fantasy Forge AI
Web Apps
0.0 (0)
Intermediate
M
Manvendra Kushwaha
Verified Seller
31% OFF

Fantasy Forge AI

AI-powered MERN web app for crafting and sharing fantasy tales. Features include real-time generation, public exploration, visibility toggle etc .

HTML CSS React +6
₹69 ₹100
View Project