🎬Microsoft Certified Project | Code Base - HyperTube📽
HyperTube - 🎬Movie Recommendation system using 🖥ML and 🏖MERN(MongoDB, Express JS, Node JS, React JS).
-
Seamless landing page where user can log into his account, with remember me feature implemented using web tokens
2. Recommendation with advanced filter & train dataset models with Microsoft Bing Lens(Virtual Search) functionality
-
Show movie by filtering through genre, year released and user rating
-
19 different genres based on the user mood and you can reset filters for previous results
-
Through video trailer user gets idea about story, genre and cast relativity through web app with the help of embedded video trailer. Based on this it will recommend movies after watching appear on the search bar
- Share opinions about the movie you watched, likes and dislikes based upon you experience(User Specific)
-
git clone https://github.com/Shrey-Srivastava21/movie.git
-
Install node dependencies
npm install
-
Install client dependencies
cd ./client
npm install
-
Replace API keys, and other secrets with your configurations
-
Start the server by moving into server directory by:
cd ../server
node index.js
-
npm run start
-
The app is now running at http://localhost:3000/landing
This app contains several features:
- Login & Sign Up forms along with email authentication and verification
- Show Recommended and similar movies according to the user interest by fetching data from train dataset model
- Searching and filtering any film by year or genre
- Trailer videos embedded
- Liking, commenting and selecting favourite films options for registered users only
- English(US) and French translations available
- Desktop and Mobile-friendly
This app contains several functions:
- Encrypting the password to protect user privacy(2AuthSecurity)
- Implementing persistent session using web token
- Fast and tested UI with single page application developed using MERN
- Predicts and filter the movie as per the user's behaviour and track all user activity for future recommendations using collaborative algorithm with cosine similarity
if (youEnjoyed) {
starThisRepository();
}