Betül Sare
Back to Projects

Backend · Recommendation · 2026

FINDORA — Graph-Based Social Recommendation

FINDORA — Graph-Based Social Recommendation

Overview

I built a socially-supported recommendation platform for films, series, books and music, modeling user–content relations in Neo4j and designing a multi-layer recommendation engine with Cypher.

Technical Approach

  • User–content relationships modeled in a Neo4j graph database.
  • Dynamic recommendations produced with Cypher queries and graph traversal.
  • FastAPI RESTful API managing the system's entire data flow.

Key Features

  • Scalable backend architecture processing user interactions such as likes and follows
  • Modern, responsive Flutter interface
  • API-based dynamic structure for real-time interactions and data updates

System Architecture

Client
FlutterDiscover · Profile · Friends
API
FastAPIREST
Graph
Neo4jCypherGraph traversal

Gallery

FINDORA — Graph-Based Social Recommendation — 1
FINDORA — Graph-Based Social Recommendation — 2
FINDORA — Graph-Based Social Recommendation — 3
FINDORA — Graph-Based Social Recommendation — 4
FINDORA — Graph-Based Social Recommendation — 5

05 / Contact

Let’s build something intelligent.

Interested in autonomous systems, software or ambitious engineering projects? I’d love to hear from you.