After the implementation of Moogle had completed, students were assigned to create another application that is based on Moogle. Each student group can choose the approach of their implementation, for instance, they could create a web, an app or a desktop application. With that freedom, my group decided to work on an Android application development of Moogle in order to experiment and further improve my skills at creating Android app using Java. Therefore, this project is basically an extended implementation for Moogle with a graphic user interface built as an Android Application. The app itself at the time has no architectural design in mind in the sense that everything (logic and UI) is contained inside specific Activities.
-
Persistent in-app databaseThis is replaced with manual movie information CSV file reads which is not so performant. - List of movie cards implemented using RecyclerView
- Movie searching and filtering features
- Filter by Title, Tag, Year and Rating of movies
- Sort by Movie name, Average score, Year, Total ratings, Total tags
- Rating and comments of each movie is randomized.
- Each movie has tags.
- Activity transition animations are used.
This is the document that I submitted to the instructor.