Users of the application are now greeted with a sign-in page, or may choose to continue as a guest. The guest functionality is limited, but users who are logged in experience a more personalized experience.
Details on these additions can be found here: The Login Page
Users can rate their favorite (or least favorite) movies out of ten possible points, as well as write brief comments to document their thoughts.
Details on these additions can be found here: Review Page
Users can view all of their movie reviews and ratings at a glance in a visually appealing dashboard.
Details on these additions can be found here: Wall
People are often interested in what their friends are watching. With the project 3 updates, this is now possible. As long as users are friends, they are able to see what they have reviewed.
Details on these additions can be found here: Profile and Friends
The core functionality of recommending movies is improved by letting users see their recently reviewed movies to make the experience more unique to each user.
Details on these additions can be found here: Search Page
This table was required for storing user information including username, email, and encrypted password.
idUsers | username | password | |
---|---|---|---|
. | . | . | . |
This table was required for storing ratings made by users. Information such as userID, movieID, the rating out of ten, and some comments.
idRatings | user_id | movie_id | score | review | time |
---|---|---|---|---|---|
. | . | . | . | . | . |
This table was required for storing movie names, their ID, and IMDB handle.
idMovies | name | imdb_id |
---|---|---|
. | . | . |
This table was required for storing friend information between different users
idFriendship | idUsers | idFriend |
---|---|---|
. | . | . |
Installation documentation was revised to account for the additional steps in setting up the database and server on user/developer's local machine.