Fido Logo

Pet Adoption: Fido

Fido is a simple interactive mobile application for adopting animals. It is based off of dating apps' concepts and offers a new and interesting way for people to browse pets. This project was made as a final year project.

🔑 Key Features

  • Browse pets by swiping right and left on cards
  • Filter pet search criteria
  • Browse volunteering opportunities and jobs
  • Engage in the community on social wall
  • In-app messaging
  • Generated charts for pet and adoption statistics

Home Screen Filter Function Jobs Screen

Home Screen Home Screen

🎯 Objectives

  1. To create an interactive mobile application for adopters and shelters to perform pet adoptions procedures.
  2. To generate an analytical report for shelters to track their adoption rates and engagements on the application.

💻 Tech Stack

Below is the high-level overview of the tech stack Fido uses:

  • This project uses the React Native app development framework. React Native is a Javascript framework created by Facebook to develop both Android and iOS mobile applications, built on Facebook's previous library, React.
  • For synchronized real-time database, the app uses the Firebase Realtime Database, a cloud-hosted NoSQL database that allows data to be stored and synced between users in realtime.
  • To send push notifications, the app uses One Signal services, a free customer engagement solution for Push Notifications, Email, SMS & In-App.
  • The app uses the font "Roboto" as its main font.

✨ Future Enhancements

  • Going global
    • The application is only aimed for people residing in Malaysia now.
  • iOS support
  • More methods of viewing pets
    • AR view
    • Short social media-like "stories"
  • Volunteering Points System
    • Earn points for volunteering to claim vouchers offered by partnered stores
    • Compete against other users in Rankings
    • Boost users initiatives to volunteer
  • Post-adoption Monitoring
    • Be able to see how a pet is faring with the adopter
    • Allows adopters to keep in contact in case of emergencies

📬 Contact

You can drop me an email at p20012790@student.newinti.edu.my for questions or just to talk!