Call-for-Code-for-Racial-Justice / FairChange

Mobile application to capture incidents / provide information to police officers aimed at avoiding escalation, central map view to enable search & visualization of incident clusters
34 stars 17 forks source link

Use of AI in order to analyse incidents #13

Closed Jamstew2 closed 2 years ago

Jamstew2 commented 3 years ago

In order to help with long term education and reform, we are relying on AI / analytics in order to identify patterns and provide insights which can be turned into actions which can help with education and reform for the public, police and NGO's.

Analysis of incidents: Type of analysis being considered

Analysis of incidents in order to….

image

Additional users who may benefit if the app were extended…

Our API is key to helping connect services (for example)…..

otissmart commented 3 years ago

For some the above incident analytics (particularly bullets 1, 2, 5 and 6 of the "Analysis of incidents: Type of analysis being considered" section), we suggest a canonical ML (machine learning) pipeline (see screenshot) to identify insights (predictive patterns with possibly practical significance).

  1. Video recordings are the input to the primary analytics (i.e., subsequent processes [2], [3], and [4]). The videos may be separate instances of incidents (which is the typical analysis application) or/and clips of a single incident (which is an alternative analysis approach).
  2. Each video undergoes decomposition (isolation) into three time-synchronous data modalities: imagery (image frames over time), speech (audio over time), and text (via conversion of the same audio signal to text sentences).
  3. Each data modality undergoes respective analysis to compute corresponding variables, whereby each variable has time-series form (i.e., keep one value per time epoch) or aggregate form (i.e., reduce a time series to one value for all time epochs with a germane mathematical function such as but not limited to measures of central tendency, measures of dispersion, or/and other statistics). The variables from the three analysis domains get concatenation into a single unified dataframe for input of the ensuing statistical analytics and machine-learning analytics in [4].
  4. The descriptive and inferential statistics encompass hypothesis-testing analytics to quantitatively investigate inquiries such as possible similarities or/and disparities across demographics, geographies, or/and other considerable factors. The machine-learning analytics encompass techniques to cluster data, group variables, make predictions, discern important variables of those predictions, or/and more. All results can comprise spatiotemporal visualizations in a dashboard.
  5. The dashboard findings may have display in various IoT (internet of things) devices such as mobile phones, tablets, desktops, laptops, vehicles, televisions, city projectors, wearables, aware homes, or/and other technology.

Additionally, we provide the following helpful hyperlinks also as a suggestion rather than requirement for implementation, particularly for the "variables extraction" (aka "feature extraction" aka "feature engineering") pipeline component whereby one may use techniques such as audio spectral analysis or/and audio-to-text sentiment analysis as predictive variables. For instance, python need not be the chosen development language; moreover, IBM tools are not a necessity and any such technology has only a "for demonstration purpose" intention and not a "for prescribed solution purpose" intent.

github-actions[bot] commented 2 years ago

:wave: Hi! This issue has been marked stale due to inactivity. If no further activity occurs, it will automatically be closed.