Skip to content

The capstone project in Duke University's five-course specialization Java Programming and Software Engineering Fundamentals.

Notifications You must be signed in to change notification settings

nigel-f-wilson/movieRecommendationEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

movieRecommendationEngine

This is my capstone project for Duke University's five-course specialization Java Programming and Software Engineering Fundamentals. It is a movie recommendation engine written in Java using the BlueJ environment.
It reads in info about various movies and also lists of ratings submitted of those movies. It stores this data in a simplified database and queries it, applying various filters.

Early versions used ArrayLists, where Later versions used HashMaps for more efficient search. Early versions read data in and stored it as state inside objects with methods for doing things with that data. Later versions read data into a simplified database, a separate class. Separating the data storing and querying functions from the analyis methods and separating those from the tester methods improved reusability and maintainability.

About

The capstone project in Duke University's five-course specialization Java Programming and Software Engineering Fundamentals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages