Page 1 of 9
System Requirements Document for kyascene
1. Introduction
DilSe is a mobile-first Progressive Web App designed as a Hindi/Hinglish romantic social and dating companion for adults aged 18+ in India. The app aims to provide a premium experience, helping users discover others who have opted into meeting/dating, understand mutual interest, and learn how to approach someone confidently and respectfully. It differentiates itself with a Hindi/Hinglish-first experience, romantic content, AI conversation coaching, and shareable romantic quizzes and content.
2. System Overview
DilSe is a Progressive Web App optimized for smartphones, featuring bottom navigation, swipeable cards, large touch targets, smooth animations, and a social-media-style UX. It offers a range of features including AI conversation coaching, mutual-interest signals, local discovery, and anonymous relationship questions. The app ensures user privacy and consent, only displaying users who have actively enabled discovery. It is designed for adults 18+ in India, primarily in Hindi and Hinglish, with future language expansions planned.
Page 2 of 9
2a. Product Interpretation and Delivery Boundary
DilSe is delivered as a mobile-first PWA, installable on Android/iOS home screens, with a responsive desktop layout. It requires authentication, profile creation, and age verification. The app includes a public SEO-friendly landing page, and access to most features requires user login. The app ensures safety and trust with features like user reporting, blocking, and privacy controls. It respects user consent by only showing profiles of users who have opted into discovery and never revealing exact locations.
2b. Source Content Inventory
Not applicable as no content source directive was provided.
2c. Page Content and Component Coverage
Landing Page
- Hero Message: “दिल की बात शुरू करना आसान है.”
- Subheading: Discover people who are open to meeting, understand the signals, and never run out of something interesting to say.
- CTAs: Start Free, Try Love Quiz
- Social Proof: Hindi/Hinglish testimonials and sample AI responses
Sign Up
- Authentication: Email/phone number, password
- Age Verification: Confirmation of being 18+
- Profile Setup: Basic details, discovery preferences
Page 3 of 9
Login
- Access: Email/phone number, password
- Recovery: Password reset option
Home
- Sections: Love Tip, Trending सवाल, Interest Signals, Message Guidance, Local Discoveries, Love Quiz, Romantic Story
- Content: Romantic, playful, suggestive, emotionally engaging
Discover
- Profile Cards: First name, age, city, interests, bio, relationship intention, personality tags, verification badge, meeting status
- Actions: Like, Pass, Super Like, Save
- Discovery: City/locality level, opt-in only
Matches
- Celebration: “It’s a Match!” message
- Actions: Start Chat, Ask AI for opening line
Chat
- Conversations: Real-time chat for mutually interested users
- Features: Text, emojis, media sharing
Profile
- Management: Edit profile, age eligibility, locality, discovery preferences, visibility, account controls
Page 4 of 9
Coach
- AI Assistance: Confident, Funny, Romantic styles
- Guidance: Respectful, non-explicit conversation suggestions
Analyzer
- Text Analysis: Conversation energy, reciprocity, engagement, interest/disinterest signals, next-message guidance
Quizzes
- Content: Love personality quizzes
- Sharing: Instagram/WhatsApp-shareable result cards
Questions
- Anonymous Queries: Love, Dating, Breakup, Crush, Relationship, Confidence categories
- Answers: Practical, Hindi/Hinglish
Safety
- Controls: Report, block, verification, anti-harassment, privacy protection
Plus
- Subscription: DilSe Plus at ₹149/month, one-time mini products
- Benefits: Unlimited AI Coach, conversation analysis, advanced advice
Page 5 of 9
3. Functional Requirements
- As a Romantic discovery user, I should be able to create a profile, set discovery preferences, and browse profiles of users who have opted into discovery. [explicit]
- As a Romantic discovery user, I should be able to express interest or pass on profiles, and only engage in conversations after mutual interest is confirmed. [explicit]
- As a Romantic discovery user, I should be able to manage my profile visibility and privacy settings. [explicit]
- As a Relationship advice seeker, I should be able to use the DilSe Coach for conversation guidance in different styles. [explicit]
- As a Relationship advice seeker, I should be able to analyze my conversations for engagement and interest signals. [explicit]
- As a Community content participant, I should be able to take and share romantic quizzes. [explicit]
- As a Community content participant, I should be able to ask and engage with anonymous relationship questions. [explicit]
- As a user, I should be able to report and block other users to maintain a safe environment. [explicit]
4. User Personas
Romantic Discovery User
An adult 18+ in India who uses DilSe to create a profile, control discovery visibility and preferences, browse only opted-in people at city/locality level, express interest or pass, save profiles, form mutual matches, chat after mutual interest, and manage safety and privacy controls.
Relationship Advice Seeker
A DilSe user seeking practical Hindi/Hinglish guidance through the AI romance coach, conversation analyzer, romantic content, quizzes, and anonymous relationship questions, receiving respectful, non-explicit suggestions without certainty claims about another person's feelings.
Page 6 of 9
Community Content Participant
A user participating in the relationship community by completing and sharing quizzes, consuming romantic feed content, and asking or engaging with anonymous questions, with a successful outcome of discovering useful, shareable relationship guidance.
5. Core User Flows
Romantic Discovery User Flow
- Start: User logs in and accesses the Discover page.
- Action: User browses profiles, using Like, Pass, Super Like, or Save actions.
- Result: Profiles are shown based on city/locality level, only for opted-in users.
- Continuation: User receives a match notification if mutual interest is expressed.
Relationship Advice Seeker Flow
- Start: User accesses the Coach page.
- Action: User selects a conversation style and asks for guidance.
- Result: AI provides respectful, non-explicit suggestions.
- Continuation: User applies suggestions in real conversations.
Community Content Participant Flow
- Start: User accesses the Quizzes page.
- Action: User completes a quiz and receives results.
- Result: User shares results on social media platforms.
- Continuation: User engages with more quizzes or content.
Page 7 of 9
6. Visuals Colors and Theme
- Muse: Jessica Walsh
- Palette:
- Background: #1E1B29
- Surface: #2B2836
- Text: #FFFFFF
- Primary: #FF4081
- Accent: #FF8C00
- Muted: #757575
- Typography:
- Headings: Archivo Black
- Body: Sora
- Shape Language: Bold color blocks, overlapping shapes, rounded corners
- Layout: Asymmetric grids, full-bleed color sections
- Motion: Expressive, bouncy scale-ins, marquee text, color flips on hover
7. Signature Design Concept
The landing page features a full-screen color-blocked hero with an oversized Hindi heading, rounded swipeable cards, and a floating AI button with a pulsing heart animation. The design incorporates layered stickers and badges indicating user interests and matches.
Page 8 of 9
8. Interaction Model & Motion Direction
- Interaction Model: Animated
- Motion Tempo: Expressive
- Hero Dimensionality: Layered_2d
- Landing Hero Motion Brief: A vibrant image of a couple against a rich gradient background, with oversized type and expressive animations to highlight the romantic theme.
9. Non-Functional Requirements
- Performance: Fast loading and responsive design
- Accessibility: Accessible UI for all users
- Security: Secure authentication and data protection
- Scalability: Support for future language expansions
10. Tech Stack
- Frontend: React, PWA standards
- Backend: Python/FastAPI
- Storage: Appropriate database for user data and content
- Deployment: Docker, Kubernetes for scalability
- AI Integration: AI API for conversation analysis and coaching
11. Assumptions and Constraints
- Assumption: Users are familiar with mobile app navigation and interactions.
- Constraint: All users must confirm they are 18+.
- Constraint: Discovery is limited to users who have opted in.
Page 9 of 9
12. Glossary
- PWA: Progressive Web App
- AI Coach: Artificial Intelligence-powered conversation guidance
- Opt-in: Users actively choose to participate in discovery
- Hindi/Hinglish: Primary languages used in the app
- DilSe Plus: Premium subscription offering additional features
No comments yet. Be the first!