Skip to content
Android client app for https://github.com/2020PB/police-brutality (Repository containing evidence of police brutality during the 2020 George Floyd protests)
Kotlin Java Groovy
Branch: develop
Clone or download

Latest commit

amardeshbd Merge pull request #92 from amardeshbd/minor-update
[MINOR] Added google play link (not live yet, due to COVID).
Latest commit 07f7a5d Jun 12, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [ADDED] issue templates for community requests Jun 10, 2020
android-app [ADDED] Styles for tablets by having standard margins. Jun 13, 2020
resources [MINOR] Added google play link (not live yet, due to COVID). Jun 13, 2020
.gitignore [MINOR] Updated gitignore to ignore prod certs Jun 11, 2020
LICENSE Initial commit Jun 6, 2020
README.md [UPDATE] Removed initial note, no longer applicable Jun 11, 2020

README.md

Police Brutality Incidents - Android App

Android client app for https://github.com/2020PB/police-brutality (Repository containing evidence of police brutality during the 2020 George Floyd protests)

Early BETA Testing 🚧

If you want to try the app as it is being developed, you can get the latest Android APK in 2 different ways:

  • GitHub Releases - See current release with APK bundled with it.
  • Firebase App Distribution - Subscribe to new updates via email. Use this open-beta testing process. The invite email will be sent on next release, not immediately.

NOTE: App will be available in Google Play in few days after it's reviewed and approved.

Objective

The objective of the app is to be front-end of the data that is collected and exposed by police-brutality repository. This allows people to easily access data on the go, and allow them to easily report new incident.

Technical Details

Here are some technical details about the app.

Features

Some of the key features based on data available though API is

  • Browse content by area (eg. State, City)
  • Browse content by date
  • Show embeded content in app
  • Cache content locally

Advanced feature

  • Cache content on central server to avoid loading data from 3rd pary services

Architecture

Essentially, the app should follow standard guidelines from Google. Currently following key features are being used.

  • MVVM, Dagger2, Room, Architecture Components and other JetPack libraries.

Preview

Here is a snapshot of the app in early stages (taken on June 10th)

You can’t perform that action at this time.