A beautiful love matching application that connects people through shared values, cultural respect, and meaningful choices rather than superficial attributes.
"Love is not just about who you talk to, but who you understand without speaking."
This app embodies the belief that true love happens when two souls resonate through:
- Shared Cultural Values - Respect for elders, family traditions
- Artistic Compatibility - Music, art, and creative expression
- Life Goals Alignment - Knowledge, happiness, adventure, wealth
- Philosophical Connection - Shared thoughts and reflections
- Lifestyle Harmony - Communication styles, daily rhythms
- Divine Krishna and Radha background representing spiritual love
- Glass-morphism UI with smooth animations
- Mobile-responsive design
- Pink gradient theme with cultural significance
- 8 Detailed Categories: Art, Music, Life Goals, Family Values, Cultural Respect, Travel, Communication, Relationship Goals, Lifestyle
- Thought Sharing: Express your inner world through words
- Cultural Values: Emphasis on elder respect and family traditions
- Progress Tracking: Real-time quiz completion progress
- Weighted Compatibility: Cultural values (3x), Family/Culture/Relationship goals (2.5x), Lifestyle (2x), Preferences (1.5x)
- Soul-Based Scoring: Goes beyond surface-level matching
- Thought Analysis: Keyword similarity for philosophical connection
- Age Compatibility: Smart age difference calculations
- Shared Interests: Detailed breakdown of common values
- Favorites System: Save matches you connect with
- Messaging: Start conversations with matches
- Detailed Analysis: Comprehensive compatibility breakdown
- Profile Management: Update preferences and information
- Refine Search: Adjust criteria for better matches
- Node.js (version 14 or higher)
- npm (Node Package Manager)
-
Clone or download the project
cd choice-love -
Install dependencies
npm install
-
Add the background image
- Download the Krishna and Radha image
- Save it as
pngtree-krishna-and-radha-portrait-symbolising-their-love-in-a-beautiful-artistic-image_17579052.webpin thepublicfolder
-
Start the server
npm start
Or for development with auto-restart:
npm run dev
-
Open your browser
http://localhost:3000
choice-love/
βββ public/ # Frontend files
β βββ index.html # Main app page
β βββ style.css # Styling and animations
β βββ script.js # Frontend JavaScript
β βββ krishna-radha.webp # Background image
βββ server.js # Backend API server
βββ package.json # Dependencies and scripts
βββ users.json # User data (auto-created)
βββ matches.json # Match data (auto-created)
βββ README.md # This file
POST /submit- Submit quiz and get matchesGET /user/:id- Get user profilePUT /user/:id- Update user profileGET /matches/:userId- Get matches for userGET /users- Get all users (public info only)GET /health- Health check
Submit quiz:
fetch('/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
name: 'John',
age: 28,
art: ['Painting', 'Music'],
cultural_values: ['Elder respect is sacred', 'Family comes first']
})
})The app uses a sophisticated compatibility system:
- Cultural Values (Weight: 3.0) - Most important for soul connection
- Family & Culture (Weight: 2.5) - Core relationship foundation
- Relationship Goals (Weight: 2.5) - Long-term compatibility
- Lifestyle & Communication (Weight: 2.0) - Daily harmony
- Life Goals (Weight: 2.0) - Aspiration alignment
- Art & Music (Weight: 1.5) - Creative compatibility
- Travel Preferences (Weight: 1.5) - Adventure sharing
- Thought Similarity (Bonus: 1.5) - Philosophical connection
- Age Compatibility (Bonus: 1.0) - Life stage alignment
This app honors the beautiful tradition of love through:
- Divine Inspiration: Krishna and Radha's eternal love
- Cultural Respect: Emphasis on family values and elder respect
- Soul Connection: Beyond physical attraction to spiritual harmony
- Traditional Values: Modern technology serving timeless principles
The app encourages users to:
- Share their deepest thoughts and reflections
- Value cultural traditions and family bonds
- Connect through shared artistic and musical tastes
- Respect elders and cultural heritage
- Find love through meaningful choices, not superficial matching
- Update the frontend in
public/folder - Add new API endpoints in
server.js - Enhance the matching algorithm as needed
- Test with
npm run dev
- User data:
users.json - Match history:
matches.json - Automatic file creation and management
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
https://choice-love-pukmpi1oc-saptami-tithis-projects.vercel.app/
This project celebrates the beauty of love through shared values. Contributions that honor this philosophy are welcome!
MIT License - Feel free to use this for spreading love and cultural respect!
"True love happens when two souls understand each other's values, even without words." π