My Portfolio Project -- Recommendation software
This project was done as part of the Codecademy Computer Science Career Path. Recommendation Software Project
Project Overview:
In this portfolio project, you will research, brainstorm, and build a basic recommendation program for a topic of your choice. By entering letters or words into the terminal, the program will suggest a specific category for the user to explore. If the user is interested in the category, the program will provide a variety of related recommendations to the user. After you finish building the program, you will create a blog post to share the program on a publication of your choice!
For my project, I decided to create a movie recommendation software.
To start, I pulled a small selection of movie data from TMDB . Then I used Rotten Tomatoes to get additional information for the movies.
To create the program I used LinkedLists and Nodes to access the data.
This project was definitely a learning experience. I sometimes had trouble getting the LinkedList and nodes to work properly. I regularly got the NoneObject error. It was sometimes confusing to know if I should use the get_value or just get_next_node functions to access the data I wanted and I learned a lot through trial and error. Overall, I still think using LinkedList was the best way to store and access the data with the coding knowledge I have right now.
Originally, I was going to only search by genre but then decided to also add searching by rating (PG, PG-13, R, etc), and alphabetically. The movie data was not stored alphabetically so I also decided to sort the movies alphabetically by title as the LinkedList was being created so the results would also print alphabetically.
In the future I plan to add additional search parameters like tomato rating and audience score rating.
https://github.com/lanesummer/Portfolio-Project---Recommendation-Software
Thanks for checking out my project!
Top comments (0)