Backend & DevOps Engineer
Home
Blog
Testimonials
Projects
Contact
@ 2019-2026 Awesomecoder. All rights reserved.
GitHubLinkedinTwitterInstagram

CreepyDex – Movie Discovery & Smart Filtering Recommendation Engine

A movie suggestion and filtering platform built for Creepydex, enabling users to discover films through dynamic rule-based filtering including genre, mood, and preferences, powered by a structured recommendation engine.

CreepyDex – Movie Discovery & Smart Filtering Recommendation Engine

Overview

This project involved building a movie discovery and recommendation system for CreepyDex, designed to help users find films based on structured filters such as genre, mood, and user preference patterns.

Instead of relying on simple search or static categories, the system uses a dynamic filtering engine to generate personalized movie suggestions.


🧠 System Concept

The platform is built around a rule-based movie recommendation engine.

Users can define:

  • Genre preferences
  • Mood selection (e.g. horror, thriller, comedy)
  • Filter combinations
  • Discovery parameters

The system then processes these inputs and returns curated movie suggestions based on structured dataset matching.


🧰 Technology Stack

  • Backend: Laravel (PHP)
  • Database: MySQL (movie dataset storage)
  • Frontend: JavaScript, HTML, CSS
  • API Layer: RESTful endpoints for filtering logic
  • Architecture Style: Rule-based recommendation engine

⚙️ Key Features

🎬 Smart Movie Filtering Engine

Built a system that dynamically filters movies based on multiple conditions such as genre, category, and user-selected preferences.


🧠 Recommendation Logic Layer

Developed a backend logic system that evaluates user inputs and returns structured movie suggestions instead of static results.


🔍 Multi-Parameter Search System

Users can combine multiple filters simultaneously, enabling:

  • Genre + mood combinations
  • Flexible discovery paths
  • Context-aware recommendations

⚡ Fast Response Filtering

Optimized query logic to ensure fast retrieval of movie suggestions even with large datasets.


🏗 Architecture Design

The system follows a structured recommendation pipeline:

  • User Input Layer → filter selection UI
  • API Layer → request processing
  • Backend Engine → rule evaluation & filtering logic
  • Database Layer → movie dataset storage
  • Response Layer → structured suggestions

🚧 Challenges & Solutions

🎯 Complex Filter Combinations

Handling multiple overlapping filters created logic complexity.

Solution: Designed a structured rule evaluation system instead of hardcoded conditions.


⚡ Performance Optimization

Large dataset filtering required optimization for fast response.

Solution: Improved query structure and minimized redundant database calls.


🎨 UX Consistency

Ensuring smooth filtering experience without confusing users.

Solution: Built simplified UI abstraction over complex backend logic.


📌 Outcome

The final system provides a streamlined movie discovery experience, allowing users to quickly find relevant films through intelligent filtering rather than manual browsing.


💬 Note

This project demonstrates backend and product engineering focused on:

  • Recommendation system design
  • Rule-based filtering engines
  • Dynamic dataset querying
  • UX-driven backend architecture
  • Scalable discovery systems

🔗 Project

  • Website: https://creepydex.fr/
Laravel
PHP
MySQL
JavaScript
Filtering Engine
REST API
UI/UX System Design

Stages

Overview🧠 System Concept🧰 Technology Stack⚙️ Key Features🏗 Architecture Design🚧 Challenges & Solutions📌 Outcome💬 Note🔗 Project