DermaCare – Scan it, Know it, Glow it!

Inspiration

We were constantly battling unexplained skin problems — breakouts, irritation, and dryness, even while using products labeled “gentle,” “organic,” or “dermatologist-approved.” We spent hundreds of dollars on trending skincare that promised results but only made things worse.

The real turning point came when someone close to us was diagnosed with skin cancer, a wake-up call that highlighted just how dangerous it can be to blindly trust product labels. The issue? We had no idea what most of the ingredients meant or how they affected our skin.

There was a critical need for a tool that could decode skincare labels, flag risky ingredients, and empower users to make safer, smarter decisions. That’s why we built DermaCare — a fast, intelligent barcode scanner that not only analyzes skincare products but also offers AI-powered recommendations, personalized skincare tips, and safety ratings based on your individual skin type and sensitivities.

What It Does

  • Uses your device’s camera to scan barcodes
  • Retrieves product info and ingredients from INCI Beauty API
  • Flags harmful or irritating ingredients based on curated safety data
  • Integrates Gemini AI to suggest safer product alternatives and custom skincare advice
  • Stores user profiles to give personalized safety ratings based on skin type/sensitivities
  • Generates a quick and clear product report

How We Built It

  • Frontend: React.js + Tailwind CSS for a smooth, minimalistic, mobile-friendly interface
  • Barcode Scanning: QuaggaJS for real-time detection through the device camera
  • Backend: Flask + Python to handle product lookup, parsing, and safety analysis
  • APIs:
    • INCI Beauty API for ingredient data
    • Gemini and Serp API for AI-powered recommendations and skincare tips
  • Ingredient Analysis: JSON-based database of harmful ingredient categories
  • User Personalization: Profile creation and rating logic that adapts to user preferences

Accomplishments We’re Proud Of

  • Integrated real-time barcode scanning in the browser
  • Successfully fetched and parsed complex ingredient data using INCI Beauty API
  • Flagged ingredients across multiple safety categories
  • Built Gemini and Serp API-powered recommendation and tip system
  • Created user profiles that generate personalized product ratings
  • Designed a clean, user-friendly UI for fast scanning and readability

Challenges We Ran Into

  • Ingredient formats and names were inconsistent
  • API rate limits (especially Inci Beauty) required fallback planning
  • Real-time camera scanning needed optimization for accuracy
  • Gemini prompt tuning was needed for quality suggestions

What We Learned

  • How to integrate and manage multiple public APIs
  • Writing robust ingredient parsers in Python
  • Real-time scanning and UI responsiveness using QuaggaJS
  • Prompt engineering for effective Gemini output
  • Building adaptive user profiles and rating systems
  • Solving a real-world problem end-to-end with a user-first approach

What’s Next for DermaCare

  • Support multilingual users and international products
  • Launch a mobile app for smoother scanning and accessibility
  • Collaborate with dermatology experts for scientific accuracy

Built With

Share this project:

Updates