This web application is designed to help cinema-goers find suitable movies based on their preferences and recoomend optimal seats within the cinema hall. Users can apply various filters to refine their movie choices, taking into account their viewing history, preferred genres, and timing preferences. The application also provides seat recommendations within the cinema hall for the selected movie, considering factors such as the user's preferred seating position.
- Users can apply filters such as genre, viewing history, and time preferences to receive personalized movie recommendations.
- The system considers the user's past movie choices to suggest films that align with their preferences.
- Upon selecting a movie, the application suggests optimal seat(s) within the cinema hall.
- The seat recommendations take into account general preferences, such as sitting in the middle of the screen, not too close or too far.
Users can apply various filters to tailor their movie recommendations:
- Genre Filters: Choose specific genres or a mix of genres based on personal preferences.
- Viewing History: Consider the user's past movie choices to recommend films with similar characteristics.
- Time preferences: Filter movies base on preferred viewing times.
- Central Position: Users generally prefer seats located towards the center of the screen for an optimal viewing experience.
- Not Too Close or Too Far: The system avoids suggesting seats that are too close or too far from the screen, ensuring a comfortable viewing distance.
-
We have repository now on our computer.
The backend server will be running on http://localhost:8080 by default.
-
We need to be in "demo" folder
-
Use ./gradlew bootRun and you should have result similar to this