The Toronto Asian Art Museum, or TAAM, is a heritage art museum located in Scarborough, Ontario. This Android app was made in collaboration with the CSCB07 Software Design course as a final group project, and was developed in a collaborative Agile framework. This Android app acts as a catalog manager for the museum and uses Firebase Realtime Database/Firebase storage to store museum artifacts and login/registration information.
This repo consists of a full-stack application where the backend consists of Java and uses various Android development practices such as an MVP architecture user authentication, fragment lifecycle management, XML modifications for enhanced UI/UX, and gradle scripts for configuration/build. The app also uses Mockito for testing purposes and Glide for media loading. This app is full of many, many features and can be modified/scaled to suit many purposes.
This repository is a fork of Orion222's b07project and contains only the master branch. The original project had over 200 commits, 40 merge pull requests, and over 10,000 code insertions.
-
Clone the repository using Git:
git clone https://github.com/zsspan/Toronto-Asian-Art-Museum-Android-App
-
Open the project in Android Studio:
- Run the Gradle scripts in Android Studio. You should be automatically prompted to configure the build.
- Open and run the
MainActivity.java
file on an emulator provided by Android Studio.
-
Download the APK file:
- You can download the file
TAAM.apk
directly.
- You can download the file
-
Install the APK:
- Transfer the APK to your Android device and install it to run the application.
An in-depth demonstration video can be found on https://www.youtube.com/watch?v=vxhOdGunL0w