Skip to content

Smart Recomendation Movie Platform Using Content Based Filtering

Notifications You must be signed in to change notification settings

nasswcksn/FAZtream

Repository files navigation

🎬 FAZtream - Smart Movie Recommendation Platform

FAZtream adalah sebuah platform rekomendasi film cerdas yang menggunakan pendekatan content-based filtering berbasis machine learning. Platform ini dirancang untuk memberikan pengalaman personalisasi dalam pencarian film favorit berdasarkan deskripsi atau film yang disukai pengguna.


🚀 Infrastruktur

🎥 Backend (FastAPI)

  • Rekomendasi film berbasis TF-IDF + Cosine Similarity
  • REST API untuk berbagai kebutuhan: rekomendasi, genre, trending
  • Terintegrasi dengan PostgreSQL dan dibangun menggunakan FastAPI & SQLAlchemy

💻 Frontend (Next.js)

  • Antarmuka modern dan responsif menggunakan Next.js & Tailwind CSS
  • Halaman utama, trending, hasil rekomendasi, about, dan FAQ
  • Terintegrasi penuh dengan API backend

🧠 Teknologi yang Digunakan

Komponen Teknologi
Backend FastAPI, SQLAlchemy, PostgreSQL, TF-IDF, Cosine Similarity
Frontend Next.js, Tailwind CSS
Deployment Docker

📂 Struktur Proyek

Backend

  • main.py – Entry point aplikasi FastAPI
  • services.py – Logika rekomendasi & algoritma ML
  • models.py, schemas.py – ORM & skema data
  • genre_endpoints.py – Endpoint untuk genre film
  • database.py – Koneksi ke PostgreSQL

Frontend

  • src/app/ – Page: home, result, about, faq, trending
  • public/ – Aset visual: logo, background
  • globals.css – Styling global
  • next.config.mjs – Konfigurasi Next.js

About

Smart Recomendation Movie Platform Using Content Based Filtering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors