- Llista de pel·lícules (amb cerca inclosa)
- Informació detallada de les pel·lícules (info Gencat + TMDb)
- Valoració de pel·lícules (via TMDb)
- Llista de sessions (ordenades segons distància aproximada i amb filtratge per dia)
- Llista de sales (ordenats segons distància aproximada)
- Informació d'un sala (amb mapa i llista de sessions i pel·lícules)
L'aplicació combina dades obertes de la Generalitat de Catalunya amb dades de l'API de TMDb.
Aquesta aplicació ha estat desenvolupada en el context d'un Treball de Final de Grau a la Facultat d'Informàtica de Barcelona (Universitat Politècnica de Catalunya).
El projecte ha volgut fer èmfasi en aplicar les bones pràctiques d’Android i dissenyar una arquitectura interna neta i robusta utilitzant Android Architecture Components, l’arquitectura Model-View-ViewModel i Kotlin. A més, s'utilitzen llibreries com ara Retrofit, Room o Dagger 2, frameworks de testing i eines com Travis CI i Firebase.
- Movie list (with search)
- Detailed movie information (info from Gencat + TMDb)
- Movie ratings (via TMDb)
- Showing list (sorted by approx. distance & filtered by day)
- Cinema list (sorted by approx. distance)
- Cinema information (with map & list of showings and movies)
The app combines open data from the Government of Catalonia with data from the TMDb's API.
This application has been developed in the context of a bachelor thesis project at the Barcelona School of Informatics (Polytechnical University of Catalonia).
The project wanted to emphasise the use of good practices of Android development and the design of a clean and robust internal architecture using Android Architecture Components, the Model-View-ViewModel architecture and Kotlin. In addition, the project uses libraries like Retrofit, Room or Dagger 2, various testing frameworks and tools like Travis CI and Firebase.