Movie Recommender System Project | Content Based Recommender System with Heroku Deployment
Vložit
- čas přidán 26. 07. 2024
- This video walks you through the project step by step, including Heroku deployment. Learn how to build a personalized movie recommendation system based on user preferences.
If you have any questions or doubts about this project, feel free to discuss it or look for a solution by joining our discord server. [Link Below]
Working demo: mrs-campusx.herokuapp.com/
Full Code: github.com/campusx-official/m...
Dataset Link: www.kaggle.com/tmdb/tmdb-movi...
============================
Do you want to learn from me?
Check my affordable mentorship program at : learnwith.campusx.in/s/store
============================
📱 Grow with us:
CampusX' LinkedIn: / campusx-official
CampusX on Instagram for daily tips: / campusx.official
My LinkedIn: / nitish-singh-03412789
Discord: / discord
E-mail us at support@campusx.in
⌚Time Stamps⌚
00:00 - Introduction
05:15 - Types of Recommender systems
10:50 - Project Flow
12:20 - Dataset & Jupyter notebook setup
15:15 - Data Preprocessing
55:00 - Vectorization
01:23:30 - Main function
01:33:28 - Frontend/Streamlit
02:07:45 - Deployment
You deserved a praise the way you explain everything with ease and without making it too complex. Well done
Thank you so much you are a gem for a teacher.
The way you explain each line of code with so much ease is something to be grateful for.
You are literally explaining every methods, functions each tiny details that made me understand the whole lesson in like 2 hours. I am so much grateful
Thank you brother! Was stuck at making projects for interviews, now I can say that I can make a project not just for a showcase but can also explain it very well in the interview. This is a real content without any misleading!
can you tell me what i have to learn in order to make this project.
@@akashmishra6366 firstly we need to understand the problem very clearly... Numpy pandas sklearn, cosine similarity concept and lil bit streamlit...
@@chessfreak8813 thank you brother..it was really helpful
After installing streamlit in pycharm console , it did not redirect to a url ? Any fixes ?
I am stuck at how to create a folder in Jupyter notebook Someone please help me for God's sake.
Great Tutorial. Your explanation is crisp and simple. You are one of my favorites and I have started to watch all your tutorials. You are doing a fantastic job for the Community.
Thank you for taking out time to create and explain this project to us. So generous of you.
amazing explanation...... the idea logics were explained beautifully throughout the video . Also after so many videos finally found your channel and got so much clearity about how to make projects and got out of the spiral of only learning concepts and not able of getting them implemented in a productive way☺☺ great teacher!
We need more such movies where you go through complex data sets and make us understand everything step by step
You are such a great teacher. Thank you so much for building end-to-end projects.
This was my first ML video ever and i was mind blown by your teaching by how well i understood everything being a beginner
Bhai true hardword hai, koi filter nhi lagaaye. Jha pe phas rhe vha shi kr rhe hai ye nhi ki sb code pehle se file me store hai aur vo de di. Highly appreciated
Thank you for such a wonderful video, bro. I finished my course and was stuck without a clear idea about the project. I tried a few datasets of my own, but I had some trouble and there were difficulties in getting help. I will definitely watch this entire video and create this projects based on your explanation of the concept. Thank you again.
Brother i stuck on sklearn countvectorization that show get features names () has no attributes plz suggest me how to do
Such a blessing to have access to such valuable content for free, Indian content creators in IT domain are simply wow....... ! Thank you for sharing. It's truly appreciated!
watched full video length 2 hrs 17 min 41 sec... instead of watching tv series... and it made my day... Great work Nitish bhai... God bless you brother...
the moment you opened documentation . i knew you genuinely want us to learn.... thanks
how simple mathematical concept is actually recommending the similar concept, is really amazing. Nitish sir, you are a genius ❤
thankyou sir excellent video, happy to get at least 1 channel where we could learn each and everything without anything being skipped and us being told it's simple to do it yourself. Nice job keep up this great work.
Wah guru mauj kar di. Vector ka funda 2-dimension se utha ke itni sahi tarike se samjhaya ki majja aa gya. Even I was very doubtfull in thinking 5000x5000 matrix space. But you make it clear. Namashkar hai apke samjhane ke tareke ko.
Never have I ever been so satisfied with a tutorial video that explained everything in such simple terms and going through it thoroughly explaining why something is being done and all. Great video. Keep it up !
He i m not able. To sign up in dmdb help me please
i agreed
Thank you. You explained it so patiently. This 2 hours is worth in Gold.
Ofcourse
I think these guy really needs an award for the best tutor or best content on AI ML , right now no one can match him no one these guy is incredible
Kudos !!!
It is a great tutorial video for people beginning coding it shall provide you with the necessary motivation, confidence and skillset to do a minor project . I am so grateful to the instructor and his approach of coding in the spot and showing what errors look like and how one can rectify them.
I am stuck at how to create a folder in Jupyter notebook Someone please help me for God's sake.
@@mahakgarg3152create a folder in your computer then open it in vs code….then open terminal in vs code and write”jupyter notebook” then run it your folder will open in jupyter notebook…works for me
I am amazed to see such an end-to-end project explanation. I want really thank you for making such content. It's really helpful for ML enthusiast beginners like me !
As of March 2022, you can save a pandas DataFrame and save it as pickle and load it to show at streamlit.
Genius Content. Salute, you are just amazing.
Thank you so much Sir, for building end-to-end projects.
after watching 46 mins of this video i paused the video just to like and subscribe it. really nice explanation. you deserve lots of many many subscribers and much more
5:15 Types of Recommender systems
10:50 Project Flow
12:20 Dataset & Jupyter notebook setup
15:15 Data Preprocessing
55:00 Vectorization
1:23:30 Main function
1:33:28 Frontend/Streamlit
2:07:45 Deployment
Thank you so much sir !! It was a really very fruitful and informative tutorial !! 💯💯
Can you please tell me what are the technologies used in this project? I have to make a report file.
@@srivastav3684 hey if you get that now can you please share
Is tmdb website opening ?. Any body build this project ?
@@sailakshmi7598 yes its still running
can you tell me which model was used?
Outstanding work, very simple, practical as well as theoretical explanation, I got it very clear, my theoretical concept cleared, thank you so much, best wishes. I watched your tutorial first time, Chanel is subscribed. love from Pakistan
Who have done all the project without understanding any single word in hindu language but understood all the explanations ? 😁😁😁😁
This guy is such a great teacher. Thank you so much mate.
Smooth and lucid explanation. Loved it.
Recently discovered your channel and I cannot believe that this level of content is available on CZcams and freely hats off man god bless you
exactly ... same reaction of mine too
is this the above code all working???
@@jenil16
Best explanation, and delivery of machine learning project ever, Hats off 👏
You are one of the greatest teacher, I've ever seen.
This is by far one of the best project explanations!! Please do more!! This made me believe that I could learn this and actually enjoy doing it!!! THANKS A TON!!!
Here you go Machine Learning Projects: czcams.com/play/PLKnIA16_RmvY5eP91BGPa0vXUYmIdtfPQ.html
@@campusx-official Thanks much!! :")
@@campusx-official sir can you tell me how to make it using flask framework?? f
@@campusx-officialSir, as Heroku stopped their free services I couldn't able to access my web applications. They are not even accepting indian credit cards. I tried to deploy in others, but because of large size of similarity.pkl (175mb) I couldn't able to upload in GitHub. So can you please tell how to deploy in other web application services? It's kinda urgent.
@@onestopzz6446 did you figure out how to deploy this application?
Wonderful explanation bro, I have watched many Indian you tube channels and better than krish naik or code with harry...
Pls upload content more
We will try
Thankyou sir bahut din se project try kar rha tha finally apki video mil gyi now it's done
Just amazing. I watched the entire video and it was so enlightening.
Thanks you sir .Very much helpful for me and your elaborating skills have cleared my doubts. It will be more helpful for my resume .Thanks a lot sir. And sir you do one more related to hybrid for recent Gen .that will be more beneficial and we can know how it is more efficient than others.
You are most welcome
At 1:57:51
The command is now changed from st.beta_columns() to st.columns()
Thanks a lot broo gbu
Again thank you, I've never watched this type of outstanding tutorial
Extremely helpful, Words cannot adequately express my appreciation for your help.
I don't know how much experienced you are, your hands-on practice was appreciated. This video makes me very knowledgeable and cleared some of my doubts. why don't make a video on collaborative recommender and explain which algorithm is efficient.
Will surely make it
the github code is incomplete and some function are not their
Amazing guided project. It helped me alot to unerstand machine learnig for recomendation systems. Now I am going to try this my own and then will try to create recommendation system for songs, books too
Starting ke 5 min mei hi samajh aa gayaa tha ki yehi vo video hai jise mai itne din se dhoond rahaa thaa.♥♥
For People Getting Application Error.
Only two problems to fix : Ensure P is Capital in Procfile. & replace 'credentials' to 'config' in text written in setup.sh file or make a new setup.sh file exactly as teacher has made, delete old one.
I still am getting the error bro
thanks bro
I also facing this error
Thank you Sir for coming to my college "VIT BHOPAL".😇😇 Your way of teaching has always been innovative and mesmerizing. I met you for the very first time and you've been so humble and genuine sir. I learnt a lot from you SIR. I completed so many ML Projects just because of you sir. Thanks for such a sweet gesture. If you ever read my comment, Please reply Sir.😍
very well structured and explained, thank you for creating content like this 👏👏
I usually don't comment on videos but I had to show my gratitude for this.
plus engagement :p
Great work! thx
Really good explanation! Can you please make a data science course or something? This will help a lot of people.
100 Days of Machine Learning: czcams.com/play/PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH.html
Make a video on Content + Collaborative = hybrid with deployment .. That would be the best approach for movie Recommendation system
Your contribution will be remembered by the ML Community.
Thanks a Lot Sir. The way you explained was really great and understanding.
Sir , apke jaise teacher UDEMY par hona chahiye
your project got the first prize of 50k in my college hackthon
How did you deploy it?
Hey bro can you give me your contact?? I want some help
@@shreyasaini6112 have u got the solution ?
@nitish sir thanks you so much sir . You are really God for us in data science learning . Keep it up ,may your channel grow abruptly . Dhanyawad guruji
Thank you so much ,one of the best ml end to end project video I have ever seen.
Please create a project on collaborative filtering recomendation system
you may also write the convert function at 38:07 like
import json
def convert(json_str):
# Parse the JSON string into a list of dictionaries
data = json.loads(json_str)
# Extract the name values from each dictionary
names = [d['name'] for d in data]
return names
thankyousomuch was struggling a lot coz of this ast module
Thank you so much. This was really helpful
so so so helpfull, i was stuck there for last 15 minuts
We can also use the below function for cast colum:
def convert3(json_str):
# Parse the JSON string into a list of dictionaries
data = json.loads(json_str)
counter = 0
# Extract the name values from each dictionary
names = [d['name'] for d in data: if counter != 3]
return names
People who were stuck were maybe because their return is not properly indented
Thank you so much for making my life easier through your amazing tutorial!!!
Amazing
Sir can u please make the video on tfidf and word2vec and explain their basic mathematical understanding
Sir, I really liked the video and followed it till the end. I can say its my first project done from scracth till deployment. Only one issue, heroku isn't free anymore and deployment phase reamins incomplete. if you can find any free alternative and explain the deploymnet on that platform it'll be really helpful.
Apka deployment phase hogya kya cmplt agr hua ho ksi or platform p to plz btao mrko
end-to-end , great explanation. superb!
Massive thank you for mind-blowing tutorial! Seriously, your real-world examples made those concepts a total breeze. You rock!
were u able to fetch poster?
i am getting error
@@it09cherrieverma48 This tutorial might be a bit outdated, given it's about ~2 years old. Keep in mind that libraries and APIs tend to evolve over time. You might want to explore more recent sources or documentation to achieve the same task.
@@it09cherrieverma48 Best of luck
Excellent video. Please make more end to end ML projects.
Also, i have a question, instead of movie tags, whatif we use movie genre for recommendations? Thanks in advance
Would have behaved almost similar, I guess
@@campusx-official thanks for the reply.
Thanks! Keep it up!
Thank you for the excellent explanation of the movie recommendation system, covering every aspect thoroughly. Your patience in explaining has greatly aided me in my final-year thesis project. Please continue sharing machine learning projects on your channel. I eagerly anticipate more machine learning projects on your channel. Specifically, I'm looking forward to the object detection project utilizing YOLO and Haar Cascades. Keep up the excellent work!👏👏
Is your TMDb API working?
were you able to deploy the project and is it completely working
Thanks brother for your efforts in downloading amazing project examples and motivations.
Sir can you please tell me which algorithm you are using
1) Linear Regression
2) Decision tree
3) Neural networks
4) Logistic regression
Nearest Neighbours
@@campusx-official knn ?
which is better among tfidf and cosine similarity?
@@campusx-officialSir isme toh cosine similarity find ki hain ...Eucilidean distance toh nikala nahi fir KNN kaise use hua please tell me
I'm having application error while deployment.. If someone has resolved the issue already,please do tell the steps accordingly that would be a great help!
Only two problems to fix : Ensure P is Capital in Procfile. & replace 'credentials' to 'config' in text written in setup.sh file or make a new setup.sh file exactly as teacher has made, delete old one.
@@purubaranwal8149 I have the same issue (even though i have Procfile and setup.sh written correctly)
@@bagool20 it should solve the issue, since another user also applied these two things with success. However your case could be different. I shared what worked for me, you can keep on trying other things. Just be attentive on small details, they are often the most lethal ones.
Heroku is asking for payment for deployement, how to fix?
really thank u bhai i have not seen this type of video on utube since 4 years. i wanted this type of video. i also subscribed u. keep making videos and make your own company.
Thank you so much especially for resolving the error in the video itself!
As an ML interviewer, my suggestion is, never ever write this project in your resume. Few other projects, not to ever mention in your resume : dog-cat Classification, digit Classification, sentiment analysis
Why?
@@sagarsalunke6602 it depicts you're a new learning, and haven't really made any other project apart from what you watch in tutorials/courses.
what about getting an internship is it fine
@@testcode9589 ok for an internship.
@@What-kn1sr thank you so much for replying
UPDATE APRIL 2024: THIS PROJECT IS NOT WORKING, NOT ABLE TO FETCH POSTERS AS TMDB WEBSITE IS NOT RESPONDING. (FACING CONNECTION ERROR 10054)...DON'T WASTE YOUR TIME HERE.
Bro are u serious? I am going to do this for collage purpose, please let me know this is working or not🥲
same error bro ....was doing this project at last minute😥
@@rahulk2772 mine too not working
Tmdb has been blocked by India government
Bro I wasted 1 whole day to find out error :/
You have all the blessings - you made it very easy to understand
I was able to understand and build the complete project! I really apricate your hard work and for making such good quality videos, Thank you!!!
how long did it take you to build the project
when i try to upload similarity.pkl file in github its showing large file can you please help me out
Thank you sir for your great efforts. You did such a great effort for us.
Thanku so much for a detailed end to end explaination...Ur videos r unique , informative. Thanku ..Great channel.👍
Sir,
Your videos are super awesome for some one who is doing self study on ML
Thank You so much sir❤for your time, effort and topclass teaching.
This was a great project. Building a ML model and connecting with webpages and deploying was great. Btw thanks brother 🎉
Thanks a lot sir for this amazing complete project.
U just did great work brother ❤️. Nice explaination on every step.
its first time i watch 2 hrs video and i don't wanted it to end
Your ability to express content force me to subscribe. 👍🏻👍🏻 (keep going..)
Seriously this video is so worth it .Amazing !
u have put alot of efforts ,thanks alot for the project
Thank you so much for this project and video its really help me for my Machine Learning journey. Your way of teaching is very good and clear.
Thank You...for easy explanation.....I was doing this project with you that to understanding everything....Now I think I can do more
thank you to give your time and quality content free
The error on 1:40:30 is working fine on my laptop.
maza aya mera pehla project bana kr
great tutorial ... watched and built the entire thing ....Loved it...
u are one of the best teachers thanks :)
You are really going to have millions of subscribers one day, thank u so much
As usual top class explanation Sir ! God bless!
Great one. Explanations of each step is very useful
This is a great explanation. Thank you very much❤
Thanks sir, that's really a great tutorial, changed my perspective and approach towards building ml projects .
Thank you sir for making good videos , Your explanation is good and detail . I am very thankfull of you . keep it up and making more and more good videos like this .
Great video and effort put by you..Learnt a lot. Thanks for this
great learning now I have the power to say yes i know how end to end project makes...thanks sir..