This is the final assignment for the Object-Oriented Design course.
Demo: https://www.youtube.com/watch?v=8Ho_6EUjul4
- Fixed Gradle build issues
- Created two classes, Contact and ContactList to implement a contact list feature in an Android app for sharing items with borrowers.
- Applied encapsulation with information hiding by making all fields private and providing getters and setters.
- Used the UUID Java class to give a unique id to each contact; this made it easy to implement the method int getIndex(Contact contact)
- Implemented methods to store and load the contact list using com.google.gson.Gson that converts Java objects into JSON and back