Picture Selector App

  • Tech Stack: Android, Java, SQLite

This Pic Select was a Nova Scotia College (2022) assignment was intended to be a picture viewer selector and rating app. It implemented Primary / Detail flows (with built in responsive design), data persistence using Shared Preferences, animation effects using XML, and CRUD operations using a database.

  • This displays a Primary List of picture names with a small matching picture on each row.
  • Once a selection is made on the Primary List, a Detail fragment will display a large version of the selected image.
  • When the large version of the image is displayed, it demonstrates an XML animation.
  • At the top of the Details fragment, the Primary Detail Flow template prominently displays an option to return to the Primary List.
  • When the user returns to the Primary List from the Details fragment, the previous selection is removed from the Primary List or shaded-out and locked.
  • The user selections made are to be stored into a Shared Preference so when closed and re-opened, the previous selections will remain inactive (shaded-out and locked) or still be removed.
  • A separate demonstrates CRUD capability in a Ratings page that allows users to enter a picture name, provide a rating (e.g. using a rating control), and a field to make a comment.