💞

PLUGG

AI-Powered Social Networking App

FlutterAISocket.IORevenueCatFirebase

Overview

Developed an intelligent social networking application that uses AI to match users based on interests, preferences, and lifestyle. The platform enables meaningful connections through smart matchmaking and real-time communication features.

Key Features

🤖

AI-Powered Matchmaking

  • Intelligent user matching based on interests, preferences, and lifestyle compatibility
  • Smart compatibility scoring for meaningful connection suggestions
  • Personalized recommendation engine for user discovery
💬

Real-Time Chat System

  • Socket.IO-based real-time messaging with instant delivery and typing indicators
  • Read receipts and message status updates for seamless communication
  • Rich media support including images, videos, documents, and voice messages
  • GIPHY integration for expressive GIF communication
📍

Location-Based Discovery

  • Geolocation services for nearby user discovery and location-based matching
  • Geocoding for smart location display and distance calculations
  • Privacy-focused location sharing controls for user safety
🔔

Push Notifications

  • Firebase Cloud Messaging (FCM) for real-time notification delivery
  • Background notification handling for messages, matches, and connection requests
  • Notification deep linking for seamless in-app navigation
🎯

Interactive Onboarding

  • Story-like interactive onboarding flow with smooth transitions
  • Personal details collection with validation and interest discovery
  • Identity verification process for platform authenticity
💳

Subscription System

  • RevenueCat integration for cross-platform subscription management
  • In-app purchase flow for premium features and benefits
  • Subscription status sync and entitlement handling
🔐

Secure Authentication

  • Multi-provider authentication (Apple Sign-In, Google Sign-In)
  • OTP verification flow with secure PIN input
  • Encrypted credential storage and secure session management

Tech Stack

FrontendFlutter, Dart, GetX
Real-TimeSocket.IO
BackendFirebase (Auth, FCM), RevenueCat
StorageHive, Flutter Secure Storage
ArchitectureClean Architecture, Feature-First
PlatformsiOS, Android