Giter Site home page Giter Site logo

crimewatch's Introduction

CrimeWatch

Crime reporting and vizualisation project for Malaysia

Crime Mural JB

Overall Goals

  • Crowdsource tracking of crime reports in Malaysia
  • Live visualizations of crime as they are reported
  • Visualizations to show heat maps of different types of crimes by location
  • Robust system that could be used by all, including different systems to aggregate/correlate

Background

Malaysian government has stopped providing crime statistics to the United Nations. They have also refused to share raw statistics of reported crimes, even in Parliament. 1 The public has no information of crime hotspots. Official statistics of reduction in crime does not match increasing prevalance of people affected by crime on a daily basis or police advisories that mark even residential suburbs as dangerous areas targeted for crime.

Use cases

  • Public - To share crime affecting them, to warn others and to help in sharing information for investigations
  • Public - Would like to know where crime is happening as it happens.
  • Public - Would like to know what kind of crimes are happening in specific areas and at what times
  • Public - Neighourhood watche would like to know what sort of crimes they have to look out for
  • Police - Detectives would want to search for information and patterns to solve caes
  • Police - Will be able to see heatmaps of problematic areas to assign more resources
  • Police - Will be able to justify lack of resources if crime escalating in an area
  • Local Councils - Would like to see crime hotpots, to see what improvements could be done (eg. better lighting)
  • Journalists - Additional information for stories
  • Researchers - Be able to get access to raw data for detailed analysis

Existing implementations and reports for reference

Systems:

So far almost all systems worldwide rely on open data, which is one of the problems identified here in Malaysia.

Data:

Potential Partners

Crowdsource initiatives such as this require a strong support community. Ideally police should be engaged from the start as well.

Technical Design

Milestone 1 - Capture requirements as best as possible

The initial milestone for this project is design a good set of fields an and forms storing reports that can be used to effectively solve key uses cases.

Some examples of fields it would have:

  • Fields from Repot Polis (official Police report)
  • Detailed geolocation if possible
    • Sinar Project has a mapit server to map locations to Malaysian political boundaries.
    • Google does not at this time have limits for non-profit usage
  • For public update/info follow up reports and workflow see leading systems above.

Milestone 2 - Initial Test Demo

  • Initial backend system for form storage, API and web based client.
  • Basic visulizations of reports on maps and some example statistics
  • Ease of use for developers should be a focus, the demo client should be well documented.
    • Other developers are more likely able to create better end user applications, while this project focuses on providing API and data for them to build on. (Think Google Maps API, but for crime data)
  • TODO

Milestone 3 - Public pilot

  • Web client with mobile support
  • Mobile/Tablet app (Android or IOS depending on dev availability)
  • Better improvements to key visualizations that are most useful for key use cases.
  • TODO

Issues

Privacy and Security

Checking what sort of data is release by US/UK to be able to generate Crimereports etc. could be used as reference for best practice of minimal needed for good reports.

  • Police reports have names and addresses. This poses a privacy (and security risk) to reporters.
    • Keeping this data may help some, but cause problems.
    • Probably best to keep police report numbers other id without private data, and let police systems if any interact with it to complete the picture.
  • False info may cause wrong people to get in trouble. Since this is public, it could result in vigilante issues.
  • TODO-

Verification Accuracy

The key problem with crowdsourcing information is accuracy. We need steps to ensure accuracy while keeping the system transparent and easy to contribute to.

Possible solutions (can be combinations)

  • Police report reference field
    • Only police can verify
  • Ability to scan and upload police reports as attachments
    • con - can be faked (the police report format has no security markers like holograms or cash notes)
  • Point system attaches weight on additional conditions to help verification
    • examples include pictures, press reports, etc.
  • Ratings of users by other users
  • Rating of user due to additional verification process eg. scanned IC, credit card, job (Police) etc.
  • Mark as Abuse/Spam reports

Each of these have problems, we have to deal with spammers, or cybertroopers etc.

Contributing

Non-technical:

Technical:

  • Create a Github account fork and do pull requests, we will merge and provide contributor access if you want to join this effort long term.

Credits

crimewatch's People

Contributors

kaerumy avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.