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.
- Rekomendasi film berbasis TF-IDF + Cosine Similarity
- REST API untuk berbagai kebutuhan: rekomendasi, genre, trending
- Terintegrasi dengan PostgreSQL dan dibangun menggunakan FastAPI & SQLAlchemy
- Antarmuka modern dan responsif menggunakan Next.js & Tailwind CSS
- Halaman utama, trending, hasil rekomendasi, about, dan FAQ
- Terintegrasi penuh dengan API backend
| Komponen | Teknologi |
|---|---|
| Backend | FastAPI, SQLAlchemy, PostgreSQL, TF-IDF, Cosine Similarity |
| Frontend | Next.js, Tailwind CSS |
| Deployment | Docker |
main.py– Entry point aplikasi FastAPIservices.py– Logika rekomendasi & algoritma MLmodels.py,schemas.py– ORM & skema datagenre_endpoints.py– Endpoint untuk genre filmdatabase.py– Koneksi ke PostgreSQL
src/app/– Page: home, result, about, faq, trendingpublic/– Aset visual: logo, backgroundglobals.css– Styling globalnext.config.mjs– Konfigurasi Next.js