Table of Contents
To run the project either install Flutter and use the launch configuration in Intellij/VSCode/Android Studio or use the following command:
$ flutter run --profile
Or download the apk file (for Android only)
In Singapore, there is no one-stop portal for lost-and-found pets. Posting on the different pet forums and notifying all the different relevant authorities may be inconvenient as it is hard to keep track of so many different forums, social media groups and websites. We hope to allow pet owners to follow a standard and easy-to-follow procedure to list out and update relevant information so that it is easier for the public to help keep a lookout for them. We also hope to develop an interconnected community that actively looks out for lost pets.
- Authentication Screen
- -Users can sign up using their Google account or by filling up a form that includes email verification
- -User remains logged in even after closing the app
- -User's account is stored onto Firebase
- Lost and Found Explore Screen
- -Users can view all the Lost and Found pet listing
- -Users can view the all the information included in each post, including the pet photos, name of pet and other details
- -Users can view the location where the pet was last seen/found on the map and message the poster
- Filters Screen
- -Users can filter the visible posts on the Explore Screen based on what they are looking for
- Maps Screen
- -Users can view all the Lost/Found posts on this interactive maps screen
- Chats Screen
- -Users can message other users and inform them whether they have lost/found the pet or give other crucial information regarding the other user's post
- -Users can be notified in the background whenever they have received a message
- Lookout Notifications
- -Users can be notified in the background whether a new lost post has been made within the vicinity
- Profile Screen
- -Users can customise their profile picture
- -Users can view all their posts and edit the contents of the posts
- -Users can delete their posts once they have found their pet/handed over the found pet to the lost pet owner
- Settings Screen
- -Users can change their Chat and Lookout notifications preferences
- This project uses the Flutter app development framework. Flutter is a cross-platform hybrid app development platform which allows development for mobile, desktop and the web using a single codebase.
- This project uses Firebase hosting, realtime-database, functions and storage.
Muhammad Mus'ab Bin Mustaffa
Gerald Teo