# ThekedarAI - Product Requirements Document (PRD)

## 1. Executive Summary

**Product Name:** ThekedarAI  
**Version:** 1.0 MVP  
**Date:** January 2026  
**Document Owner:** Product Team

### 1.1 Vision

ThekedarAI is an AI-powered mobile application that enables users to visualize and estimate costs for interior and exterior design transformations using image-to-image AI technology, specifically tailored for the Indian market.

### 1.2 Problem Statement

- Homeowners struggle to visualize design changes before investing money
- Cost estimation for renovations is opaque and varies wildly
- Finding reliable contractors and getting accurate quotes is time-consuming
- No accessible tool combines design visualization with cost estimation for Indian market

### 1.3 Solution

A mobile-first application that:

- Transforms uploaded photos into AI-generated design mockups
- Provides India-specific cost estimates based on room type, budget, and location
- Offers multiple design styles and budget tiers
- Stores design history for easy comparison and sharing

---

## 2. Target Audience

### 2.1 Primary Users

- **Homeowners** (25-45 years): Planning renovations or new home design
- **Property Developers**: Showcasing design options to clients
- **Interior Design Enthusiasts**: Exploring design ideas

### 2.2 Geographic Focus

- **Primary:** India (Tier-1, Tier-2, Tier-3 cities)
- **Languages:** English (MVP), Hindi (Phase 2)

### 2.3 User Personas

**Persona 1: Rahul - First-time Homeowner**

- Age: 32, Software Engineer, Bangalore
- Budget: ₹8-12 lakhs for 2BHK renovation
- Pain: Doesn't know what styles fit his budget
- Goal: Visualize options before hiring contractor

**Persona 2: Priya - Property Developer**

- Age: 38, Real Estate Business, Mumbai
- Budget: Premium projects, ₹50+ lakhs
- Pain: Client indecision, multiple revision requests
- Goal: Show clients realistic design options quickly

**Persona 3: Guest User - Design Explorer**

- Age: 28, Marketing Professional, Delhi
- Budget: Not yet decided
- Pain: Just exploring ideas casually
- Goal: Get inspiration without commitment

---

## 3. MVP Scope

### 3.1 In-Scope Features (MVP)

#### Core Features

1. ✅ **User Authentication**
   - Email/Password signup and login
   - Guest mode (3 free generations)
   - Basic profile management

2. ✅ **Image Upload & Processing**
   - Camera capture
   - Gallery selection
   - Image validation (format, size)
   - Preview before processing

3. ✅ **AI Design Generation**
   - Image-to-image transformation
   - 7+ room types (Living Room, Bedroom, Kitchen, Bathroom, Dining, Office, Outdoor)
   - 6+ design styles (Modern, Minimalist, Traditional, Contemporary, Industrial, Scandinavian)
   - 3 budget tiers (Budget, Standard, Premium)

4. ✅ **Cost Estimation**
   - India-specific pricing (₹ INR)
   - City tier-based multipliers
   - Room size considerations
   - Min-max range estimates
   - Material suggestions by budget

5. ✅ **Design Management**
   - Save favorite designs
   - View design history
   - Before/after comparison
   - Share designs (image export)

6. ✅ **User Dashboard**
   - Recent designs
   - Quick access categories
   - Profile settings

#### Technical Features

- Offline-first architecture (view saved designs offline)
- Push notifications for generation completion
- Analytics tracking (user behavior, popular styles)
- Error logging and crash reporting

### 3.2 Out-of-Scope (Post-MVP)

**Phase 2 Features:**

- Social sharing (Instagram, WhatsApp integration)
- Contractor marketplace
- 3D visualization
- AR preview (place designs in real space)
- Video transformations
- Multi-language support (Hindi, regional)
- Payment integration for premium features
- Subscription plans
- Referral program

**Phase 3 Features:**

- AI chatbot for design consultation
- Material shopping integration
- Project management tools
- Contractor reviews and ratings
- Community gallery
- Design contests

---

## 4. Functional Requirements

### 4.1 Authentication & User Management

**FR-001: User Signup**

- **Priority:** P0 (Critical)
- **Description:** Users can create account with email/password
- **Acceptance Criteria:**
  - Email validation (format check)
  - Password strength minimum 6 characters
  - Duplicate email prevention
  - Success/error messages
  - Automatic login after signup
  - Token stored securely

**FR-002: User Login**

- **Priority:** P0
- **Description:** Registered users can login
- **Acceptance Criteria:**
  - Email and password authentication
  - Invalid credential error handling
  - "Remember me" functionality (token persistence)
  - Session management (7-day token expiry)

**FR-003: Guest Mode**

- **Priority:** P1 (High)
- **Description:** Allow users to try app without registration
- **Acceptance Criteria:**
  - 3 free design generations
  - Prompt to signup after limit
  - Temporary account creation
  - Cannot save designs permanently

**FR-004: Profile Management**

- **Priority:** P2 (Medium)
- **Description:** Users can view and edit profile
- **Acceptance Criteria:**
  - View name, email, registration date
  - Edit name and profile photo
  - Logout functionality
  - Account deletion option

### 4.2 Design Creation Workflow

**FR-005: Room Type Selection**

- **Priority:** P0
- **Description:** Users select type of space to design
- **Acceptance Criteria:**
  - Visual cards for each room type
  - Icons and labels
  - Categories: Living Room, Bedroom, Kitchen, Bathroom, Dining, Office, Outdoor/Garden
  - Single selection required

**FR-006: Image Upload**

- **Priority:** P0
- **Description:** Users upload photos of their space
- **Acceptance Criteria:**
  - Camera capture option
  - Gallery selection option
  - Image preview before upload
  - Format support: JPEG, PNG, WEBP
  - Max size: 10MB
  - Error handling for invalid files
  - Loading indicator during upload

**FR-007: Style & Budget Selection**

- **Priority:** P0
- **Description:** Users choose design style and budget
- **Acceptance Criteria:**
  - Style options: Modern, Minimalist, Traditional, Contemporary, Industrial, Scandinavian
  - Budget tiers: Budget (₹), Standard (₹₹), Premium (₹₹₹)
  - Visual representations of each style
  - Budget tier descriptions
  - Optional: City tier selection (Metro, Tier-2, Tier-3)

**FR-008: AI Processing**

- **Priority:** P0
- **Description:** Generate AI design from inputs
- **Acceptance Criteria:**
  - Show processing progress (0-100%)
  - Estimated time display (30-60 seconds)
  - Cancel option
  - Error handling with retry
  - Background processing with notifications
  - Timeout after 90 seconds

**FR-009: Result Display**

- **Priority:** P0
- **Description:** Show before/after comparison
- **Acceptance Criteria:**
  - Side-by-side or slider comparison
  - High-quality image display
  - Zoom capability
  - Cost estimate card (min-max range)
  - Material suggestions list
  - Save and Share buttons
  - Regenerate option

### 4.3 Design Management

**FR-010: Save Designs**

- **Priority:** P1
- **Description:** Users can save generated designs
- **Acceptance Criteria:**
  - One-tap save
  - Confirmation message
  - Auto-save metadata (room type, style, budget, date)
  - Limit: 50 saved designs per user (MVP)

**FR-011: Design Library**

- **Priority:** P1
- **Description:** View all saved designs
- **Acceptance Criteria:**
  - Grid view of thumbnails
  - Filter by room type, style, date
  - Sort by newest/oldest
  - Pagination (20 per page)
  - Empty state message
  - Pull-to-refresh

**FR-012: Design Details**

- **Priority:** P1
- **Description:** View individual design details
- **Acceptance Criteria:**
  - Full-size images
  - Before/after toggle
  - Cost breakdown display
  - Room type, style, budget labels
  - Creation date
  - Share button
  - Delete option

**FR-013: Delete Designs**

- **Priority:** P2
- **Description:** Remove unwanted designs
- **Acceptance Criteria:**
  - Delete confirmation dialog
  - Immediate removal from list
  - Cannot be undone warning
  - Success message

**FR-014: Share Designs**

- **Priority:** P1
- **Description:** Export and share designs
- **Acceptance Criteria:**
  - Export as image (JPEG)
  - Native share sheet
  - Include app branding/watermark
  - Before/after composite image

### 4.4 Cost Estimation

**FR-015: Cost Calculation**

- **Priority:** P0
- **Description:** Generate realistic cost estimates
- **Acceptance Criteria:**
  - India-specific pricing (₹ INR)
  - Base rate: ₹1,200-1,500 per sq.m
  - Budget multipliers: Budget (0.7x), Standard (1.0x), Premium (1.8x)
  - Room type multipliers: Kitchen/Bath (1.5x), Outdoor (1.2x), Others (1.0x)
  - City tier multipliers: Metro (1.3x), Tier-2 (1.0x), Tier-3 (0.8x)
  - Min-max range (±20%)
  - Display in thousands (₹15,000 - ₹25,000)

**FR-016: Material Suggestions**

- **Priority:** P2
- **Description:** Recommend materials by budget
- **Acceptance Criteria:**
  - Budget tier: Basic materials (Ceramic tiles, Standard paint, PVC)
  - Standard tier: Quality materials (Vitrified tiles, Good paint, Laminate)
  - Premium tier: Luxury materials (Italian marble, Designer tiles, Teak wood)
  - Display as bulleted list
  - 4-6 suggestions per tier

---

## 5. Non-Functional Requirements

### 5.1 Performance

**NFR-001: App Launch Time**

- Cold start: < 3 seconds
- Warm start: < 1 second

**NFR-002: Image Upload Speed**

- 5MB image: < 5 seconds on 4G
- Progress indicator mandatory

**NFR-003: AI Generation Time**

- Target: 30-45 seconds
- Maximum: 90 seconds (timeout)
- Must show real-time progress

**NFR-004: API Response Time**

- Authentication: < 500ms
- Design list: < 1 second
- Cost estimate: < 200ms

### 5.2 Scalability

**NFR-005: Concurrent Users**

- Support 100+ concurrent users (MVP)
- 1,000+ concurrent users (Phase 2)

**NFR-006: Storage**

- 100 users × 50 designs × 2MB = 10GB storage capacity
- CDN for image delivery
- Automatic image compression

### 5.3 Security

**NFR-007: Data Protection**

- Token-based authentication (JWT)
- Secure token storage (encrypted)
- HTTPS for all API calls
- Password hashing (bcrypt)

**NFR-008: Privacy**

- User images not shared publicly
- No third-party analytics without consent
- GDPR-compliant (future)

**NFR-009: Input Validation**

- Server-side validation for all inputs
- File type/size validation
- SQL injection prevention
- XSS protection

### 5.4 Usability

**NFR-010: Accessibility**

- Minimum touch target: 44×44 pixels
- Readable font sizes (16px minimum body text)
- High contrast for key actions
- Screen reader support (Phase 2)

**NFR-011: Error Handling**

- User-friendly error messages
- Network error recovery
- Retry mechanisms
- Offline mode for viewing saved designs

### 5.5 Reliability

**NFR-012: Uptime**

- 99.5% uptime target (MVP)
- 99.9% uptime goal (Production)

**NFR-013: Data Backup**

- Daily automated backups
- 30-day retention

**NFR-014: Crash Rate**

- < 1% crash-free sessions

---

## 6. User Stories

### Epic 1: User Onboarding

**US-001: First-time App Launch**

- **As a** new user
- **I want to** see onboarding screens explaining key features
- **So that** I understand how to use the app
- **Acceptance:** 3 swipeable slides, "Skip" and "Get Started" buttons

**US-002: Quick Exploration**

- **As a** curious user
- **I want to** try the app without creating an account
- **So that** I can evaluate it before committing
- **Acceptance:** Guest mode with 3 free generations

**US-003: Account Creation**

- **As a** regular user
- **I want to** create an account
- **So that** I can save my designs permanently
- **Acceptance:** Email/password signup with validation

### Epic 2: Design Generation

**US-004: Upload Room Photo**

- **As a** user
- **I want to** upload a photo of my room
- **So that** AI can transform it
- **Acceptance:** Camera and gallery options, preview screen

**US-005: Choose Design Style**

- **As a** user
- **I want to** select a design style that matches my taste
- **So that** the AI generates relevant designs
- **Acceptance:** 6+ styles with visual examples

**US-006: Set Budget Range**

- **As a** budget-conscious user
- **I want to** specify my budget tier
- **So that** I get realistic cost estimates
- **Acceptance:** 3 tiers (Budget/Standard/Premium) with descriptions

**US-007: Track Generation Progress**

- **As a** waiting user
- **I want to** see generation progress
- **So that** I know the app is working
- **Acceptance:** Progress bar, percentage, estimated time

**US-008: View Results**

- **As a** user
- **I want to** see before/after comparison
- **So that** I can evaluate the design
- **Acceptance:** Slider comparison, zoom, cost estimate

### Epic 3: Design Management

**US-009: Save Favorite Designs**

- **As a** satisfied user
- **I want to** save designs I like
- **So that** I can review them later
- **Acceptance:** Save button, confirmation message

**US-010: Browse Saved Designs**

- **As a** returning user
- **I want to** view all my saved designs
- **So that** I can compare options
- **Acceptance:** Grid view, filters, pagination

**US-011: Share with Others**

- **As a** user seeking opinions
- **I want to** share designs with family/friends
- **So that** I can get feedback
- **Acceptance:** Share sheet, image export with branding

**US-012: Delete Unwanted Designs**

- **As a** user managing storage
- **I want to** delete old designs
- **So that** I keep only relevant ones
- **Acceptance:** Delete option, confirmation dialog

### Epic 4: Cost Planning

**US-013: Get Cost Estimates**

- **As a** planning user
- **I want to** see estimated renovation costs
- **So that** I can budget appropriately
- **Acceptance:** Min-max range in INR, city-based adjustments

**US-014: View Material Suggestions**

- **As a** user planning execution
- **I want to** see recommended materials for my budget
- **So that** I know what to buy
- **Acceptance:** 4-6 material suggestions per budget tier

---

## 7. Success Metrics (KPIs)

### 7.1 Acquisition Metrics

- **Target:** 1,000 signups in first month
- App Store downloads
- Signup conversion rate: >30% (from guest to registered)
- Referral rate: >10%

### 7.2 Engagement Metrics

- Daily Active Users (DAU): Target 200 by Month 1
- Monthly Active Users (MAU): Target 500 by Month 1
- Average designs generated per user: >5
- Return rate: >40% within 7 days
- Session duration: >5 minutes average

### 7.3 Retention Metrics

- Day 1 retention: >60%
- Day 7 retention: >40%
- Day 30 retention: >25%

### 7.4 Quality Metrics

- Design satisfaction rate: >75% (in-app rating)
- Cost estimate accuracy: ±20% vs actual quotes
- AI generation success rate: >95%
- App crash rate: <1%

### 7.5 Business Metrics (Future)

- Conversion to paid features: >5%
- Average revenue per user (ARPU): ₹100/month
- Churn rate: <5% monthly

---

## 8. Constraints & Assumptions

### 8.1 Technical Constraints

- Must work on Android 8+ and iOS 13+
- Internet required for AI generation
- AI processing time: 30-90 seconds
- Max image size: 10MB
- Storage limit: 50 designs per free user

### 8.2 Business Constraints

- MVP budget: Limited to open-source/free tools
- No revenue model in MVP (monetization in Phase 2)
- No contractor partnerships yet
- India-only focus initially

### 8.3 Assumptions

- Users have smartphones with cameras
- Target users have 4G/WiFi access
- Users understand basic design terminology
- AI quality meets user expectations
- Cost estimates are acceptable approximations
- Users are willing to wait 30-60 seconds for generation

---

## 9. Dependencies

### 9.1 External Dependencies

- **AI Service:** Replicate API or Stable Diffusion XL
- **Cloud Storage:** Firebase Storage or AWS S3
- **Database:** MongoDB Atlas or PostgreSQL
- **Authentication:** Firebase Auth or Custom JWT
- **Push Notifications:** Firebase Cloud Messaging
- **Analytics:** Firebase Analytics or Mixpanel

### 9.2 Internal Dependencies

- Mobile app development (React Native)
- Backend API development (Node.js/PHP)
- AI prompt engineering
- Cost estimation algorithm
- UI/UX design completion

---

## 10. Risks & Mitigations

| Risk                            | Impact | Probability | Mitigation                                         |
| ------------------------------- | ------ | ----------- | -------------------------------------------------- |
| AI quality below expectations   | High   | Medium      | Extensive prompt engineering, fallback models      |
| Slow AI processing (>90s)       | High   | Medium      | Queue system, progress indicators, retry logic     |
| High cloud costs                | Medium | High        | Image compression, CDN caching, usage limits       |
| Low user adoption               | High   | Medium      | Beta testing, user feedback loops, marketing       |
| Cost estimates inaccurate       | Medium | Medium      | User feedback, contractor validation, disclaimers  |
| Competitor launches similar app | Medium | Low         | Fast execution, unique features, India focus       |
| Data privacy concerns           | High   | Low         | Clear privacy policy, secure storage, user control |

---

## 11. Go-to-Market Strategy (MVP)

### 11.1 Beta Testing

- **Duration:** 2 weeks
- **Users:** 50-100 beta testers
- **Focus:** Bug identification, usability feedback, AI quality validation

### 11.2 Soft Launch

- **Target:** Friends, family, company employees
- **Duration:** 2 weeks
- **Goal:** Collect initial reviews, refine onboarding

### 11.3 Public Launch

- **Channels:**
  - App Store & Google Play Store
  - Social media (Instagram, Facebook)
  - Home design forums/groups
  - WhatsApp community sharing
- **Pricing:** Free (MVP)
- **PR:** Press release to tech blogs, design publications

---

## 12. Timeline & Milestones

**Phase 1: MVP Development (8 weeks)**

- Week 1-2: Design finalization, tech stack setup
- Week 3-4: Core features (auth, upload, AI integration)
- Week 5-6: Design management, cost estimation
- Week 7: Testing, bug fixes
- Week 8: Beta launch prep

**Phase 2: Beta & Iteration (2 weeks)**

- Beta testing with 50 users
- Feedback collection & bug fixes
- Performance optimization

**Phase 3: Launch (1 week)**

- App Store & Play Store submission
- Marketing campaign start
- Monitoring & support

---

## 13. Future Roadmap

**Q2 2026:**

- Hindi language support
- Social sharing features
- Premium subscription launch

**Q3 2026:**

- Contractor marketplace integration
- Video transformation capability
- AR preview feature

**Q4 2026:**

- 3D visualization
- Multi-language support (regional)
- International expansion (SEA markets)

---

## Document Revision History

| Version | Date     | Author       | Changes             |
| ------- | -------- | ------------ | ------------------- |
| 1.0     | Jan 2026 | Product Team | Initial PRD for MVP |

---

**Status:** ✅ Approved for Development  
**Next Review:** After Beta Testing
