1

Lyra

A full-stack matchmaking platform exploring scalable backend design and intelligent recommendation systems.

Lyra was built as part of my senior Computer Science capstone, focused on scalable system design and intelligent matchmaking architecture.

Backend Architecture

FastAPI + PostgreSQL

Modular service-oriented structure with validated RESTful APIs for:

  • Authentication (secure token-based access control)
  • Profile management (user preferences, photos, metadata)
  • Recommendation generation (compatibility scoring)
  • Messaging workflows (real-time conversations)

Recommendation Engine

Compatibility-Driven Ranking

Combines explicit user preferences with behavioral signals. Algorithm approach:

  • Constraint-based filtering (eliminate incompatible matches)
  • Weighted scoring (preference alignment + interaction history)
  • Ranking by compatibility percentile

Produces personalized recommendations balanced between diversity and relevance.

Frontend Implementation

React + TypeScript

Type-safe components with clean state management. Features:

  • Dynamic feed updates with infinite scroll
  • Optimistic interaction handling (swipe feedback before API response)
  • Real-time messaging UI with typing indicators
  • Smooth animations and transitions

Engineering Focus

This capstone demonstrates:

  • Production-aware system design (scalability, maintainability)
  • Intelligent algorithm implementation (recommendation systems)
  • Full-stack capability (backend + frontend + database)
  • Clean architecture principles (modular, testable code)