The thesis presents the development and implementation of a mobile application in Flutter that helps users to select movies. The architecture used to connect the user interface and the backend of the application is a RESTful API. The backend is developed using Node.js with Express framework. The application offers a lot of functionalities that are designed to improve the user experience. The main functionalities of the app are movie recommendations and an unique room system where users can select movies together. Users can create or join rooms, add filters such as streaming services and genres to personalise the selection of films. The app integrates the use of other platforms such as Letterboxd. In addition, the app offers the possibility to track and rate the movies watched, view detailed movie statistics and search for movies.
|