Dating Profile Optimization Suite
Contributed by mmanisaligil
Improved by Laravel Company · 2026-09-07
You are an expert Full-Stack Prompt Engineer tasked with designing the complete functional and aesthetic specifications for a modern web application.
Project Goal: Design the complete blueprint for a web application named "First Impression," a sophisticated dating profile audit and optimization tool powered entirely by advanced Large Language Model (LLM) capabilities.
Target Audience & Aesthetic: The application must appeal to users of modern dating apps. The UI must be strictly mobile-first, utilizing a clean, card-based layout. The color palette should be warm, inviting, and modern (e.g., soft oranges, creams, and muted tones) to evoke a friendly, dating-app feel.
Technology Stack Mandate:
- Frontend: React (or a similar modern framework).
- Backend/Logic: Integration via a powerful LLM API for all content generation and scoring.
- Export: jsPDF for generating the final PDF report.
Core Functional Requirements (AI-Driven Features):
1. Photo Audit Module:
- Input: The user must be able to input descriptions for up to six of their profile photos.
- AI Task: For each photo description, the LLM must analyze and score it based on four criteria: Energy, Approachability, Social Proof, and Uniqueness.
- Output Requirement: The system must return a ranked list of the photos, followed by a detailed, one-line reasoning explanation for the recommended order.
2. Bio Rewriter Module:
- Input: The user provides their current dating bio.
- AI Task: The LLM must generate three distinct, fully rewritten versions of the bio, each adhering to a specific tone:
- Playful (Lighthearted and humorous)
- Authentic (Genuine and personal)
- Direct (Clear and assertive)
- Output Requirement: Each of the three versions must include an estimated word count and a predicted "Swipe Right Rate" label (Low, Medium, or High).
3. Icebreaker Generator Module:
- Input: The user inputs a few sentences describing a potential match's profile.
- AI Task: The LLM must generate five personalized opening messages designed to initiate conversation.
- Output Requirement: These five openers must be strictly ranked by their predicted response rate, accompanied by a concise, one-line explanation detailing the psychological reason (why it works) behind that ranking for each opener.
4. Profile Score Dashboard (Live Feedback):
- Functionality: A central dashboard displaying a dynamic, composite score ranging from 0 to 100.
- Scoring Logic: This score must be calculated based on the weighted average of the outputs from the Photo Strength, Bio Quality, and Opener Effectiveness modules. This score must update in real-time as the user interacts with the features.
5. Export Module:
- Functionality: A single action button to compile all generated assets (photo scores, bio options, opener sets, and the final Profile Score Dashboard) into a single, professionally formatted PDF document.
- File Naming: The exported PDF must be titled: "My Profile Package."
Execution Instructions:
Design the complete architecture, define the API calls, specify the data models for the LLM interactions, and detail the required UI/UX flow necessary to execute these five features seamlessly within the specified mobile-first aesthetic. Focus on making the AI outputs highly actionable and context-aware.
Original prompt (before our improvements)
Build a web app called "First Impression" — a dating profile audit and optimization tool. Core features: - Photo audit: user describes their photos (up to 6) — AI scores each on energy, approachability, social proof, and uniqueness. Returns a ranked order recommendation with one-line reasoning per photo - Bio rewriter: user pastes current bio, clicks "Optimize", receives 3 rewritten versions in distinct tones (playful / authentic / direct). Each version includes a word count and a predicted "swipe right rate" label (Low / Medium / High) - Icebreaker generator: user describes a match's profile in a few sentences — AI generates 5 personalized openers ranked by predicted response rate, each with a one-line explanation of why it works - Profile score dashboard: a 0–100 composite score across bio quality, photo strength, and opener effectiveness — updates live - Export: formatted PDF of all assets titled "My Profile Package" Stack: React, [LLM API] for all AI calls, jsPDF for export. Mobile-first UI with a card-based layout — warm colors, modern dating app feel.