publicgoods-candidates icon indicating copy to clipboard operation
publicgoods-candidates copied to clipboard

Add DPG: Reveal

Open dpgabot opened this issue 2 years ago • 3 comments

Automatic addition of a new digital public good submitted through the online form available at https://digitalpublicgoods.net/submission

dpgabot avatar May 03 '22 03:05 dpgabot

Checklist for conducting technical review against DPG Standard:

  • [x] Clear Ownership
  • [x] Platform Independence
  • [x] Documentation
  • [x] Mechanism For Extracting Data
  • [x] Do No Harm By Design
  • [x] Data Privacy & Security
  • [x] Adherence to Standards & Best Practices
  • [x] Adherence to Privacy and Applicable Laws
  • [x] Inappropriate & Illegal Content
  • [x] Protection From Harassment
  • [x] Development & deployment countries

nathanbaleeta avatar May 10 '22 12:05 nathanbaleeta

I don't see any link to source code. Unable to assess platform independence.

@iperdomo please see below the Reveal platform repos for further analysis:

nathanbaleeta avatar Jun 14 '22 18:06 nathanbaleeta

The Android app uses Mapbox and Google Firebase dependencies:

Mapbox (Maps)

https://github.com/akrosinc/reveal-client/blob/cfad6db3fcaea090d4c3f741ba9bccdd9e19bcea/opensrp-reveal/build.gradle#L105-L106 https://github.com/akrosinc/reveal-client/blob/cfad6db3fcaea090d4c3f741ba9bccdd9e19bcea/opensrp-reveal/src/main/java/org/smartregister/reveal/view/RevealMapView.java#L35

Firebase (Performace & Crashlytics)

https://github.com/akrosinc/reveal-client/blob/cfad6db3fcaea090d4c3f741ba9bccdd9e19bcea/opensrp-reveal/build.gradle#L341 https://github.com/akrosinc/reveal-client/blob/cfad6db3fcaea090d4c3f741ba9bccdd9e19bcea/opensrp-reveal/build.gradle#L440 https://github.com/akrosinc/reveal-client/blob/cfad6db3fcaea090d4c3f741ba9bccdd9e19bcea/opensrp-reveal/src/main/AndroidManifest.xml#L52-L54

iperdomo avatar Jun 17 '22 09:06 iperdomo

As commented, the mobile application uses Mapbox and Firebase. Using an interface to abstract those components is the way to achieve Platform Independence

@iperdomo Reveal uses Mapbox GL JS v1, which is indeed a free and open-source, BSD3 licensed software. Anyone can contribute to it, or start their own derived work based on it, for free.

Reference: https://www.geoapify.com/mapbox-gl-new-license-and-6-free-alternatives

nathanbaleeta avatar Sep 27 '22 13:09 nathanbaleeta