ArnauBlanch / muvicat

Android app for showtimes of movies in Catalan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Muvicat

Build Status Coverage Status

Disponible a Google Play

Versió final (v1.0.0)

  • 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.


Final release (v1.0.0)

  • 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.




Google Play and the Google Play logo are trademarks of Google LLC.

About

Android app for showtimes of movies in Catalan

License:GNU General Public License v2.0


Languages

Language:Kotlin 92.4%Language:HTML 4.2%Language:Java 3.4%