2024 final project for Application Development 1
Our project is a movie system that allows the user to sign in as a client to search through a database of films. The system will allow the user to create an account and pay for a premium membership or keep the regular membership. The premium membership will have access to the recommendation engine that generates movies that seem appealing for the user in reference to their search history and their preferences. Premium members will also be able to view the best actors around the world and can comment on their performance as many times as they want to. In contrast, the regular membership has a limit of 5 comments on their account just for movies and Tv shows. In addition, the interface will allow the client to search for their favorite movies based on the directors, actors, genre, and title. Our project will also allow the client to add movies to their watchlist, see the reviews that movie critiques leave on the film. Furthermore, the user can leave their own review on the different media, actors and even directors by giving it a rating and comment.
- Fetching and filtering movie information such as title, genre, rating, director, and actors from the movie database.
- Add movies to the user’s watchlist.
- The user can rate and review media, which are stored in the database.
- Premium members can give a rating to the actors and directors of their choice.
- Recommendation engine that generates after the user’s search history and their watchlist.
- The user has to create an account and log in to our system.
- The user can upgrade their membership to premium by paying online.
- The user interface can be provided in English and French.
- Making a payment to upgrade the user’s membership
- The interface should be displayed in English or in French based on the user’s choice.
- The login page should be refused if the user does not have an account and granted if they do have an account.
- The interface will update the user’s watchlist after adding or removing a movie.
- The interface will match the search or filter and return a list of movies.
- Details about a specific movie.
- Regular members can upgrade their membership to premium to get access to the recommendation engine based on the user’s activity preferences.
- Adding and fetching movie ratings and reviews from the database.
- Display a top 10 list of the best movies, tv shows, actors, and directors for the premium members.