
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 11 Issue: 03 | Mar 2024 www.irjet.net p-ISSN: 2395-0072
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 11 Issue: 03 | Mar 2024 www.irjet.net p-ISSN: 2395-0072
AsifAli Jamadar1,Maruti Shelake2,Sachin Bhosle3,Sudeep Lingaraddi4
1Assistant Professor At Maratha Mandal Engineering College Belagavi,Karnataka ,India
2 Student At Maratha Mandal Engineering College Belagavi, Karnataka ,India
3 Student At Maratha Mandal Engineering College Belagavi, Karnataka ,India
4 Student At Maratha Mandal Engineering College Belagavi, Karnataka ,India
Abstract - Thisabstracthighlightstheimportanceofan internship in data science in training prospective data scientistsforpracticalapplicationsbyoutliningtheessential elements and goals of such an internship. The internship gives interns practical experience, enabling them to apply theirtheoreticalknowledgetoreal-worldscenariosandhone criticalproblem-solving,machinelearning,anddataanalysis skills.
A prominent topic of study in several fields, including computerscience,isfakenews.Thetroublesomethingabout today'sworldisthatfalseinformationspreadsviathemedia, particularly social media, endangering the credibility of newsorganizationsnationwide.
From the Python-powered Movie Rating Management System,greetings.Thisprojectmakesitsimpleforusersto rank and arrange their favorite movies. Its robust Python backend,intuitiveUI,andfastnavigationensurethatboth movie enthusiasts and administrators have a great experiencewiththissystem.Let'stakealookatmoviesand ratingsinawaythatiseasytounderstand.
Python is a well-known, high-level programming language that is highly adaptable and readable. Both beginners and experts like it because it emphasizes code readability and efficiency heavily. Python is compatible with procedural, object-oriented, and functional programming paradigms. Becausetoitswidestandardlibraryandvastecosystemof third-party packages, developers may finish tasks rapidly. Python is widely used in various domains, such as data analysis, web development, scientific computing, and artificialintelligence.Pythonisawidelyusedprogramming languageduetoitssimplesyntaxanddynamictyping,which facilitaterapiddevelopmentandprototyping.
1.2 Basic ofPython-
Variables
Stings
Lists Datatypes
2.1 ThereareaunitnumerousIEEEpaperswhichprovides plan concerningtheratingSystems.Foroursystemwe've got referred papers as follows: . A Rating Classification of Rating Systems analysis the primary paper we tend to referredmaybeaanalysispaper.
Thereareaunitsolelyviarticlesforimage,moving-picture showandtelevisionprogramrating.So,alotofresearches area unit needed to be studied for this. The approaches exploitationsocialnetworkanalysisoughttobedeveloped within the rasting systems as recently social network analysishasbeenemployedinthevariedapplications.
2.2 Adynamic ratingsystemfor showsTheauthorof this paperhasintroduced"MovieGEN":Professionalsystemfor rating motion picture shows with an associate in nursing focus.ThetwomainmodelsofthisapproachareK-means cluster analysis on information inquiry result sets and Python-basedmachinelearningoncoachingknowledge.The algorithmassessestheusers'preferencesformovingimage showsbasedontheirpersonal data.Afterwards,itgroups themoviesandcreatesquestionstoimprovetheguidance. Lastly,itmakesmovierecommendationsfortheusers.Given the nature of the system, evaluating performance is a difficult undertaking because there is no right or wrong recommendation rather, it is only a matter of opinion. endorsed the author's informal assessments, to which the usersrespondedfavorably Significantfindingsemploythis strategy in the Multidisciplinary Journal of Analysis in EngineeringandTechnology;alargerknowledgebasecan makeagreatdifference.Inordertocomparetheoutcomes, the author would really like to add a variety of machine learningandbunchmethods.Inthelongrun,hehopestoput into place an online platform that is primarily focused on trainingmodelsthatarecustomizedforindividualusersand containuserinformation.
2.3 AMovingPictureShow'sRatingMethodologyandUseAn information mining program has been provided by the authortofacilitatedataprocessingduringthisendeavor.He performed the moving rating within the prototypes by
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 11 Issue: 03 | Mar 2024 www.irjet.net p-ISSN: 2395-0072
applying information mining. After a number of movingpictureshowattributes,includingwriters,producers,actors, actresses, genres, subtitles, and others, were examined, it wasdiscoveredthatthemostsuccessfulattributeswerethe wordsusedinthefilmsandthegenre.Themethodsunder study is outlined. The data for motion picture shows is created.Afterthat,thedataiscleaned,removed,andedited in "Weka" to create a call tree. The problematic portion involvesidentifyingwordsfromsubtitlesandshortstories, selectingkeywords,andclassifyingkeywordsbasedonhow theyaffecttherating.Usinggenreandwordclusterfeatures, thegeneratedmodelwillperformaroundeightiethaccurate. Themodelisincludedintotheonlineprogramthatinstructs the moving rating and keeps data from moving picture shows. Additionally, the method is expanded to consider othervariablesandimageprocessingtechniquesinorderto extractmaterialforcategorization.
2.4Pythonisidealifyouwanttoexperimentwithsomething new and unique that you have never done before. For developersthatwishtoscriptwebsitesandapplications,it's perfect.Pythonisfreeanddevelopsonacommunity-based paradigmasitisopen-source.Pythonisintendedtooperate inLinuxandWindowsenvironments.Pythonwebscrapingis an automated technique that gathers and stores massive volumesofdatafromwebsitesinanorganizedmanner.Web scraping can be done in a variety of ways, but Python is widelyusedbecauseofitsuser-friendliness,abundanceof tools, and comprehensible syntax. For data science, corporate intelligence, and investigative reporting, web scraping is incredibly useful. Popular Python libraries for webscrapingareSeleniumandBeautifulSoup.
2.5.Frequently,wecomeacrosswebsitesthatallowusersto reviewandcommentonmovies.Theseareknownasmovie ratingwebsites.Theadministratorofthewebsitereceives theseratingsasinput.Afterthat,theadministratorlooksfor criticreviewsandwebratingsforeachfilm.Here,wesuggest anonlineplatformthatletsuserssubmitandsavereviews automatically.Now,thesystemexaminesthisinformationto see whether there are any user attitudes linked to each comment. There is a sentiment library in our system. The technology extracts sentiment keywords from user comments.Itassignsasentimentranktothecommentafter locatingthekeywords.Now,thesystemcompilesallofthe commentsforacertainmovieandusesanaveragerantingto provide a score. Every movie in the system receives this score. This offers a sentiment analysis-based automatic movieratingsystem.
3. Features and Functionality Overview
1.UserRegistration/Login-Permituserstosafelyregister foraccounts.
-Putinplacealoginmechanismtoallowauthorizedaccess.
2.MovieRating:Provideascaleforuserstoratefilms.
-Gatherandpreserveuserreviewsforeveryfilm.
3.SearchandRecommendation - Providea searchfeature thatallowsuserstolookforparticularmovies.
- Make movie recommendations using recommendation algorithmsbasedonusertastes.
4. User Profile: Give users access to a website where they maykeeptrackofthemoviesthey'vebeenrated.
-Presenttailoredsuggestionsontheuserprofile.
5. Admin Panel: To handle movies, user accounts, and reviews,createanadmininterface.
- Include moderation tools to guarantee high-quality material.
6. Comments & Feedback - Permit people to share their thoughtsandopinionsaboutmovies.
Establishamechanismforreportingoffensivematerial.
7. Responsive Design: Make sure the platform works on a rangeofscreensandgadgets.
-Createanintuitiveuserinterfaceforeasynavigation.
8. Security Measures: Encrypt user information that is sensitive.
Adoptprecautionsagainsttamperingorunwantedaccess.
9. Notification System - Disseminate alerts regarding the releaseofnewfilms,useractivity,orsystemupgrades.
Permit users to alter their settings for receiving notifications.
10. Data Analytics: Use fundamental analytics to monitor useractivity and well-liked films. - Use data insights for continuoussystemimprovement.
4. NumPy
4.1 The arrays and their manipulation using NumPy -
Arrayatributes
Arrayindexingandslicing
Mathematicaloperations
Aggregationfunctions
ReshapingandStackingarrays
4.2 Pandas
Pandasisanopen-sourcesoftwarelibrarydesignedprimarily for data analysis and manipulation on top of Python. It provides operations and data structures for robust, adaptable,anduser-friendlydataanalysisandmanipulation.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 11 Issue: 03 | Mar 2024 www.irjet.net p-ISSN: 2395-0072
PythonisstrengthenedbyPandas,afamousprogramming languagethatallowsittointeractwithspreadsheet-likedata, facilitating important functions including quick loading, aligning,manipulating,andmerging.Pandasiswell-known for offering extremely efficient efficiency while writing PythonorCback-endsourcecode.
Matplotlib's compatibility with a wide range of operating systems and graphics backends is one of its key characteristics. Matplotlib is guaranteed to function with everyoperatingsystemordesiredoutputformatbecauseit supports a multitude of backends and output types. Matplotlib'scross-platform,universalapproachhasprovento beoneofitsgreatestfeatures.
–
5.1- Using an HTML Parser for Web Scraping in Python
CreateaBeautifulSoupObjectExample:-code
frombs4importBeautifulSoupfromurllib.requestimport urlopen
url = "http://olympus.realpython.org/profiles/dionysus" page=urlopen(url)
html=page.read().decode("utf-8")
soup=BeautifulSoup(html,"html.parser")
5.2 -This program does three things:
1.Useurlopen()fromtheurllib.requestmoduletoopenthe following URL: http://olympus.realpython.org/profiles/dionysus.
2.AssignstheHTMLtothehtmlvariableafterreadingitasa stringfromthepage.
3.AssignsaBeautifulSoupobjecttothesoupvariableafter creatingit.
5.3 – Code
importnumpyasnp
movie_ids=np.arange(1301,2301)num_users=100 num_movies=1000
movies_matrix=np.random.randint(0,11,size=(num_users, num_movies))
new_movie_ids=np.arange(2301,2351)
new_movie_reviews = np.random.randint(0, 11, size=(10, 50))
movie_ratings=np.vstack((movie_ids,np.mean(movies_matrix ,axis=0),np.sum(movies_matrix > 0, axis=0),np.std(movies_matrix,axis=0)))
final_movie_ratings=movie_ratings.T
final_movie_ratings = final_movie_ratings[final_movie_ratings[:,1].argsort()][::-1] min_rating=final_movie_ratings[:,1].min()
max_rating=final_movie_ratings[:,1].max()
final_movie_ratings[:, 1] = ((final_movie_ratings[:, 1]min_rating)/(max_rating -min_rating))*10
print("MovieIDAverageRatingNumberofRatingsStandard Deviation")formovieinfinal_movie_ratings:
print(f"{int(movie[0])}\t\t {movie[1]:.2f}\t\t{int(movie[2])}\t\t{movie[3]:.2f}")
To sum up, the Python-based movie rating management systemoffersaproductiveapproachtoarrangeandevaluate movieratings.Usersmayquicklyenter,retrieve,andmodify movieratingsdatabyutilizingPython'sfeatures,makingthe process more efficient and user-friendly for both administratorsandusers.Theuseofthesystemimproves theoveralleffectivenessoforganizingandretrievingmovie ratings.
[1] R.H.Singh,S.Maurya,T.Tripathi,T.Narula,G.Srivastav Movierecommendationsystemusingcosinesimilarity andKNNInt.J.Eng.Adv.Technol.(IJEAT),9(5)(2020), pp.2-3
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 11 Issue: 03 | Mar 2024 www.irjet.net p-ISSN: 2395-0072
[2] Z.Shaukat,A.A.Zulfiqar,C.Xiao,M.Azeem,T.Mahmood Sentiment analysis on IMDB using lexicon and neural networksSNAppl.Sci.,2(2)(2020),pp.1-10R.Nicole,
[3] M.Yasen,S.TedmoriMoviesreviewssentimentanalysis and classification Proceedings of the IEEE Jordan InternationalJointConferenceonElectricalEngineering andInformationTechnology,JEEIT(2019),pp.860-865,
BIOGRAPHIES:
Prof. AsifAli Jamadar Working as Assistant Professor in Maratha Mandal Engineering College Belagavi. Total six year of experience in teaching field Area of specialization in the field of Embedded system and VLSI Design.
Mr.Maruti Shelake Student of Maratha Mandal Engineering College currently in final year pursuing Bachelors degree in Electronics and Communication Engineering. Area of interest in the field of embedded system , Python,MachineLearning,JAVA.
Mr.Sachin Bhosle Student of Maratha Mandal Engineering College currently in final year pursuing Bachelors degree in Electronics and Communication Engineering. Area of interest in the field of embedded system , Python,MachineLearning,JAVA.
Mr.Sudeep Lingaraddi Student of Maratha Mandal Engineering College currently in final year pursuing Bachelors degree in Electronics and Communication Engineering. Area of interest in the field of embedded system , Python,MachineLearning,JAVA.