Skip to content
This repository has been archived by the owner on May 6, 2023. It is now read-only.

Bayanihan Maps is the global winner of the Innovation Prize entry to the NativeScript + Angular Hackathon 2019

License

Notifications You must be signed in to change notification settings

Tech4GoodPH/ng-ns-tech4goodph

Repository files navigation

Bayanihan Maps: A project for Solid Waste Management in the Philippines

Bayanihan Maps is the global winner of the Innovation Prize entry to the NativeScript + Angular Hackathon 2019.

See the official Angular blog : https://blog.angular.io/hack-for-good-6b500f1946a3#36f0

This project is created with NativeScript and Angular for the hackathon describe here: https://ng-ns.org

Mission and Future Plans

The Philippines is frequently rated as one of the least disciplined countries on garbage disposal. This leads to disasters such as flooding and landslides that further endanger millions of lives. Our project, Bayanihan Maps, aims to support NGOs and Local Government Units in their programs and/or policies on Solid Waste Management by enabling users to report locations that need improvement (Bad) and proper locations for garbage disposal (Good). The data that our app collects will be made open and accessible for analysis.

Future developments will encourage users to report by having gamification in the app and will also be able to generate intelligent insights by having big data analysis on the backend.

We'll also have a way to mark bad locations as "Resolved", after which the marker and rating will change.

We will also have a feature to facilitate "Clean up drives" where an organizer can specify an area in the map for the drive. The clean up drive can be "Joined" by users who want to join. There will be a "Scoring System" during a drive, and the organizers can "Add Rewards" for categories such as "Highest Score for Resolving Bad Areas" or "Highest Score for Reporting Bad Areas".

"Bayanihan is a core essence of the Filipino culture." Everything Filipino Blog

Downloads

You can download the Android installer here: https://bit.ly/bayanihan-maps-downloads

Using the App (Prototype)

The prototype right now is in Demo Mode: it generates mock data around the user's location, just to give you a feel of what the app will be when it has data.

  1. Zoom out from your location to see all points.

  2. Tap the HEAT button to see a Heat Map of all Bad locations. Note that the heat map is from the Bad points only, this is what the NGOs are more concerned with at the moment. We will have a switch to toggle Good or Bad in the future.

  3. Tap the BACK button to see the Points Map again.

  4. Hidden Feature: To toggle Demo Mode off or on, long press the "HEAT" button. Warning: Doing this will clear the data.

NOTE: Toggling the Demo Mode off and on again will regenerate some mock data around your location. You may want to do this to get an idea of how the Heat Map looks for different data sets.

  1. Click "Add Point" to open the camera and report a garbage dump. (Another hidden feature for development: Long Press the "Add Point" button to clear the local storage photos array.)

  2. After confirming the taken photo from the camera, the Details View will present you with "Bad!" and "Good!" buttons to rate the location. You can also "Cancel" if you want to.

  3. On the Map View, tapping points will open a Details Dialog. This will show the rating and the time stamp of the reported location.

Other Links

Our current partner organization: UP PLANO

Our initial meeting notes:

Our team lead's blog:

Please Join Us

Interested to join us in our quest? Have suggestions or inquiries? Please let us know what you think.

You can sign up to chat with us: Tech4GoodPH Slack Invitation

Or you can email us at [email protected]


About

Bayanihan Maps is the global winner of the Innovation Prize entry to the NativeScript + Angular Hackathon 2019

Resources

License

Stars

Watchers

Forks