CineAI Pro: Mood-Based Movie/Show Recommendations

Faizi

Faizi Ashfar

CineAI Pro

Mood-based movie/show recommendations with real API-backed results and your original styles preserved.

Open in browser (quick links)

Local file (this PC):
C:\Users\Ashfar Faizi\OneDrive\Desktop\CineAI\index.html
Local server (recommended):
http://localhost:5500/index.html

Features

Mood selector: Adventurous, Relaxed, Romantic, Thrilled
Genre chips, languages, year range, rating, duration filters
Real API-backed results (TVMaze, no API key)
Animated, glassmorphism UI preserved
Results grid with title, year, rating, duration, genres

What’s done

Wired category selection to real data
Switched to TVMaze open API for reliable CORS
Externalized logic to app.js; kept styling intact
Added docs under docs/

Project Structure

index.html – UI and styles (Tailwind via CDN)
app.js – Client-side logic and API integration
CineAI.txt – Original single-file prototype (kept for reference)
docs/skills.md – Relevant skills overview
docs/technologies.md – Technologies used

Run Locally

This is a static site.

Option 1: Double-click

Double-click index.html to open directly in your browser.

Option 2: Python HTTP server

python -m http.server 5500
# then open http://localhost:5500/index.html

Option 3: Node http-server (if you have Node.js)

npx --yes http-server -p 5500 -c-1
# then open http://localhost:5500/index.html

API Used

TVMaze Shows: https://api.tvmaze.com/shows
We map moods to genres and filter client-side.
No API key required; permissive CORS.

Notes

Styling preserved; only wiring and API integration were added.
Want TMDB/OMDb instead? Share your API key and I’ll hook it up without changing styles.
Like this project

Posted Sep 28, 2025

Developed a mood-based movie/show recommendation system using TVMaze API.