Disaster Online Reporting Application (DORA) version 4 is an Android-based mobile application that allows users to easily and quickly report disasters in real-time. With this app, users can provide critical information about the disaster, including its location, type, and images allowing emergency responders to emergency responders to quickly and effectively respond to the situation. This app also allows users to receive real-time updates about the disaster and any relevant safety information.
A web app for Disaster Online Reporting Application v4 was also made which serves as the admin panel for Local Government Units. It features disaster report monitoring, managing of evacuation centers, sending of advisories via push notification, and similar to the mobile app, it has a map for monitoring disaster reports and evacuation centers.
More information about the web app can be found here: Disaster Online Reporting Application Web App
This capstone project was granted the "3rd Best Capstone Award" during the IT Research Colloquium 2023 held at the University of Santo Tomas.
ACM Conference Paper: DORA v4 Conference Paper
Members:
- Castro, Michaela Marie N.
- Cuadra, John Lester G.
- Maruno, Hitomi B.
- Quitor, Cedric John D.
Technical Advisor:
- Asst. Prof. Zhuo, Eugenia R., DIT
Clone the repository:
git clone ChickenCombo/disaster-online-reporting-application
Then open the project using Android Studio.
-
Create your own Firebase project and register
com.app.dorav4
as the Android package name and download thegoogle-services.json
file. -
Switch to Project view in Android Studio and paste
google-services.json
intoapp/
directory. -
Configure the following on your Firebase dashboard: Authentication, Realtime Database, and Storage.
-
After setting up Firebase, navigate to Project Settings > Cloud Messaging > Cloud Messaging API (Legacy) to get your API key.
-
Return to the project directory and find
PushNotificationService.java
. -
Replace the API key with your own API key.
-
Go to Google Cloud Platform and select your Firebase project.
-
Navigate to APIs and Services and enable Maps SDK for Android.
-
Navigate to Credentials to get your API key.
-
Find
google_maps_api.xml
and replace the API key.
Connect an Android device or an emulator on your development machine.
- Select
Run -> Run 'app'
(orDebug 'app'
) from the menu bar. - Select the device you wish to run the app on and click 'OK'.