Final

Zack Steinberg

Movieninja started out as a complaint: that Netflix's recommendations weren't good enough for us. Movieninja is an attempt to rectify that by creating a website that gives movie suggestions while learning python and web design.

The website is powered by django, a python web framework. Django enables us to make a dynamic website and hook it up to a database so we can change the movies the website recommends based on the reviews. In our website, we can use two databases: the movie database, and the review database. The movie database holds movies, and we select movies based on the genres selected to the right and the movie reviews given.

We also coded the part of the site visible to users. It has 3 parts: The popular movies list, the recommendations, and the search query box. The popular movies list is a list of popular movies from movieninja users. Since we have no movieninja users yet, this currently is blank. On the right side of the page, there are options to find movies, and in the middle are the recommendations. By choosing options on the right, we adjust a score for each movie based on how much we think the movie is relevant, and then using django we scan the database to get the highest-scoring movies.

While the website is fully functional, we don't have a URL for it yet. We do have a database full of movies, a working movie selection, and a great-looking website that delivers movies catered to your tastes.