CurlCue brand iconDesigned & Built by Jeovany Gutierrez

GitHub: github.com/JeoHelps/curlcue-portfolio

CurlCue logo

CurlCue

Product intelligence for curly hair

Scan. Understand.Choose better.

Built a science-backed product intelligence system for curly hair using React Native, TypeScript, and Supabase β€” combining barcode scanning, a 100+ ingredient database, and profile-driven scoring across curl type, porosity, thickness, and goals.

πŸ”¬ Science-backed analysis β€’ πŸ“± Mobile-first β€’ πŸ§ͺ 100+ ingredients mapped

Hair Profiles

9 curl types Β· 3 porosity levels

Ingredient Database

100+ ingredients Β· 7 signal types

Routine Roles

8 categories with coverage analysis

CurlCue Scanner

Barcode-first curly hair analysis

Active MVP

Scan result

Curl Enhancing Smoothie

92
Ingredient breakdown3B Β· Low porosity
MoisturizingStrong
Protein balanceModerate
Drying riskLow
Buildup riskLow

Impact

Curly-hair product decisions are still guesswork.

  • β€’Built a science-backed scoring engine with 100+ ingredients mapped to hair-specific signals
  • β€’Designed a 5-step profile system covering curl type, porosity, thickness, scalp type, and goals
  • β€’Implemented role-aware scoring across 8 routine categories with confidence metrics
  • β€’Created a full product pipeline: scan β†’ analyze β†’ score β†’ save β†’ compare β†’ recommend

Ingredient lists are dense, recommendations are inconsistent, and most advice is not tailored to the individual. That makes finding the right product slow, expensive, and frustrating.

The solution

CurlCue replaces guesswork with science.

Scan a product, map ingredients against a research-backed database, and generate a profile-aware score tied to curl type, porosity, thickness, scalp type, and goals. Then organize it into a role-based routine with coverage analysis.

Core Systems

Core systems powering every product decision.

Science-backed ingredient analysis, profile-driven scoring, and a Routine Builder with coverage tracking β€” designed for real-world haircare decisions.

⌁

Barcode Scanning

Instant product lookup with Expo Camera β€” scan in-store or at home for real-time ingredient analysis.

β—Œ

Science-Backed Analysis

100+ ingredients mapped to signals like moisture, protein, drying, and buildup using peer-reviewed research on hair chemistry.

β—Ž

Profile-Aware Scoring

Products scored against your curl type, porosity, thickness, scalp type, and goals with confidence metrics and role-based weighting.

β–£

Routine Builder

Organize products across 8 routine roles with coverage analysis to identify gaps in your haircare routine.

Technical Decisions

Research-backed, benchmark-tested.

  • β€’Chose React Native with Expo SDK 54 and TypeScript for type-safe cross-platform development
  • β€’Built scoring logic backed by peer-reviewed research on protein molecular weight and curl biomechanics
  • β€’Designed Supabase schema for product β†’ ingredient β†’ analysis β†’ recommendation relationships
  • β€’Implemented benchmark testing suite to validate scoring accuracy across hair profiles
01

Scan a barcode with Expo Camera

02

Map ingredients against 100+ classified compounds

03

Score with profile-aware, role-weighted logic

04

Save to routine, compare, or get recommendations

What I’d Do Next

Ingredient-level precision. Not generic advice.

  • β€’Expand product database through user-submitted product requests and admin curation
  • β€’Refine scoring weights with additional hair science research and user feedback
  • β€’Add routine history tracking for trend-based recommendations over time
  • β€’Deploy to TestFlight and run benchmark validation across real user profiles
✦100+ ingredients classified using peer-reviewed hair chemistry research
✦Profile-aware scoring across curl type, porosity, thickness, scalp, and goals
✦Role-aware routine management with coverage gap analysis
✦Confidence metrics and benchmark testing to validate scoring accuracy
✦Barcode-first workflow built for real in-store decision-making

Product experience

Designed like a real mobile product.

A full flow from scan β†’ analyze β†’ routine β†’ compare. Built for real usage, not just concept.

Home Dashboard

Personalized recommendations, routine insights, and quick actions β€” all driven by your hair profile.

Routine Builder

Organize products across 8 role categories with coverage analysis to surface gaps in your routine.

Product Details

Product Details

Science-backed ingredient breakdown with profile-aware scoring, signal mapping, and role inference.

Scanner

Expo Camera barcode scanning with real-time product lookup and instant ingredient analysis.

Profile

5-step onboarding covering curl type, porosity, thickness, scalp type, and goals to drive scoring.

Compare

Compare

Side-by-side product comparison ranked by compatibility with your specific hair profile.

Tech stack

Built with a type-safe, research-driven stack.

React Native (Expo SDK 54)TypeScriptSupabaseScience-Backed Scoring Engine

TypeScript for type safety, Expo SDK 54 for cross-platform development, Supabase for scalable data, and a custom scoring engine backed by peer-reviewed hair science research.

About the builder

Built independently as a production-style product β€” not a tutorial or class assignment.

Jeovany Gutierrez

UC Merced Computer Science & Engineering student focused on building science-backed mobile products, personalization engines, and data-driven systems that solve real-world problems.

Education

UC Merced β€” Computer Science & Engineering

Focus

Mobile products, scoring engines, science-backed personalization

Current project

CurlCue β€” science-backed product intelligence for curly hair

Current status

Science-backed, profile-driven, and built like a real product.

CurlCue has a working scoring engine, 100+ classified ingredients, 5-step profile onboarding, role-aware routine management, and benchmark testing β€” with ongoing work on product coverage and TestFlight deployment.