FilmMap is a web application built using Java 8 Spring Boot on backend, relational database [TBD] and React on frontend. Inspiration for this project came from websites like: movie-map, rottentomatoes, jinni. The goal of this project is to create a web based application where users can create personal accounts and select movies they enjoy, based on users selected movies application will returna list of best matched films for the user. The more users and ratings application has in the database the more accurate the result will be.
[ TBD ]
- User registration.
- User authentication using Spring Security.
- Movie search by title and category.
- Access to movie details like scores and reviews.
- Movie rating.
- Personal movie recomendation based on user profile.
- Random movie recomendation based on picked category.
- The application gets data from an external movie database.
- The application uses the database to store user data and movie information.
- Web application can be run on latest versions of browsers like: Edge, Chrome, Opera, Firefox.
- The application uses the https protocol.
- The application uses the ALS (Alternating Least Squares) method for movie recomendations.
- Separate Server API that can be used with different clients.