Krisanth M
000
Loading portfolio...
K logoKrisanth M
Back to Projects
August 2025

LoveMatch - AI-Powered Dating Application

A modern, full-stack dating application that leverages artificial intelligence and facial recognition to help users find meaningful connections based on compatibility and shared interests.

Features

Core Functionality

  • Smart Matching System: Uses AI-powered similarity analysis to recommend compatible matches.
  • Facial Recognition: Advanced face detection and analysis for profile verification.
  • Real-time Chat: Instant messaging with matched users.
  • AI Assistant: Chat with an intelligent AI assistant for relationship advice and guidance.

Advanced Features

  • Similarity Analysis: Machine learning-based personality and interest matching.
  • Face Verification: DeepFace and Face++ integration for enhanced security.
  • Admin Dashboard: Comprehensive admin panel for user management and system monitoring.

Technology Stack

Frontend

  • React 18.3 & TypeScript
  • Vite & Tailwind CSS
  • React Router 7.7
  • Socket.IO Client
  • Framer Motion

Backend & AI

  • Python 3.x & Flask
  • NumPy & Scikit-learn
  • DeepFace
  • Google Generative AI
  • Face++ API

Database & Services

  • Supabase (PostgreSQL)
  • Supabase Auth & Storage
  • Gunicorn/Uvicorn

Setup Instructions

1. Prerequisites

Node.js 18.x, Python 3.8+

2. Frontend Setup

# Navigate to project root
npm install

# Create environment file
cp .env.example .env

# Start development server
npm run dev

3. Backend Setup

cd backend

# Create and activate virtual environment
python -m venv venv
# On Windows: venv\Scripts\activate
# On macOS/Linux: source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the server
python app.py

Project Structure

dating-app/
├── src/
│   ├── components/
│   │   ├── LoginPage.tsx
│   │   ├── HomePage.tsx
│   │   ├── ProfilePage.tsx
│   │   ├── ChatPage.tsx
│   │   ├── SimilarityPage.tsx
│   │   ├── CommunityPage.tsx
│   │   ├── AdminDashboard.tsx
│   │   ├── AIChat.tsx
│   │   └── design/
│   ├── contexts/
│   │   └── AuthContext.tsx
│   ├── App.tsx
│   └── main.tsx
├── backend/
│   ├── app.py
│   ├── requirements.txt
│   └── [API endpoints]
├── package.json
└── README.md
AI Icon

Hi! I'm your AI recruiter. Ask me anything about Krisanth ⭐

Click to chat