Skip to content

Discover your next favorite movie. A smart movie discovery platform that uses machine learning to curate personalized recommendations based on your unique watchlist.

Notifications You must be signed in to change notification settings

amaan-aly246/NextWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 NextWatch

React Native Expo Tailwind CSS NodeJS Flask PostgreSQL Neon DB Drizzle Python

Discover your next favorite movie. A smart movie discovery platform that uses machine learning to curate personalized recommendations based on your unique watchlist.


📱 Features

  • 🎨 Frosted Cinema UI: A sleek, modern design system built with ReactNative.
  • 🔍 Smart Search: Instant search for movies, actors, and genres using the TMDB API.
  • 🧠 AI Recommendations: A dedicated Python ML microservice that analyzes your watchlist to suggest similar titles (Content-Based Filtering).
  • 💾 Cloud Watchlist: Save movies to your profile, synced instantly via Neon (Serverless Postgres).
  • 🔐 Secure Auth: Full user authentication (Login/Register) validated with Zod schemas.
  • 📱 Cross-Platform: Optimized for both iOS and Android.

🛠️ Tech Stack

Frontend (Mobile)

  • Framework: React Native (Expo SDK 50+)
  • Styling: NativeWind (Tailwind CSS)
  • Navigation: Expo Router (File-based routing)
  • Validation: Zod + React Hook Form
  • Data Fetching: Axios (with custom interceptors)

Backend & Data

  • Database: Neon (Serverless PostgreSQL)
  • API: TMDB (The Movie Database) for metadata.
  • Recommendation system: Python (Flask/FastAPI) - View MY ML Project repo

📸 Screenshots

Home & Discovery Search Movie Details
Watchlist Profile Sign In
Sign Up

About

Discover your next favorite movie. A smart movie discovery platform that uses machine learning to curate personalized recommendations based on your unique watchlist.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors