×
MZQR: An Interactive Zoo Catalog for Manila Zoo
MZQR is an application made in 2024 for a subject "Operating Systems", created to understand the
architecture and nuances of different operating systems. As such, cross-platform development is the
primary
focus of this project. Made with permission from Manila Zoo's director. The application is an
interactive zoo catalog for Manila Zoo, utilizing QR code technology to provide visitors with
information about the animals in the zoo, reducing the need
for large and outdated signages.
The application allows zoo visitors to scan QR codes placed near animal enclosures, which then directs
them to detailed information about the animal, including its species, habitat, diet, and interesting
facts.
The app also includes animal information that is specific to the Manila Zoo, such as the animal's name,
years it has been at the zoo, and any unique characteristics associated with it, and year of
acquisition.
All changes are updated real-time. The administrator of the zoo, as well as the zookeepers have access
to the admin side of the app, and can make changes to the details of the animals at anytime. The app
also
have automated report generation on how many visitors the zoo got by tracking the number of unique
device scans per day, month, and year. In the end, MZQR has been deployed to Android, iOS, and Windows
devices,
as well as to a Web System.
I designed the system architecture of the app, including its functionalities and restrictions. I was also
responsible for co-developing the entire frontend and backend of this project, as well as co-designing
the app layout and user experience, as well as implementing the real-time database of the app. I led the
research team that gathered all the necessary information about the animals in Manila Zoo from the
zookeepers,
staffs, and administrators, ensuring accuracy and relevance of the content provided in the app.
Like mentioned before, MZQR has been developed using Flutter and Dart as the programming language,
allowing for a cross-platform deployment without rewriting the codebase. XCode was also used for
importation of the
app to iOS platform. Firebase was used as the database management system, enabling real-time updates and
easy data retrieval for animal information and visitor statistics. Along with it, Firestore was used for
cloud
storage of images and other media files related to the animals, the zoo, and the application.