danielpitfield / crime-mapper Goto Github PK
View Code? Open in Web Editor NEWA web-based crime mapping, visualisation and analysis solution using the Google Maps JavaScript API
A web-based crime mapping, visualisation and analysis solution using the Google Maps JavaScript API
The ability to view and filter crime ('read permissions') can be made available to every user (i.e. don't require the user to sign in).
However, the ability to make changes to the information the mapper holds ('write permissions') should be restricted to users that sign in to an account which is assigned these permissions. Users currently without such permissions could be given the option to make a request for them to be given to them).
With these different levels of users each with different extents of privileges/permissions, functionality to control the visibility of the plotted crimes to certain groups of users could be implemented (e.g. 'Global' for which everyone can see the crime or 'Private' for which only specified users or groups of users can see the crime).
Expand the import functionality to accommodate for other file types/data formats:
Import and multiple marker deletion functionality is not currently working due to local deployment paths being used to specify the location of the required background scripts (ImportMarkersDaemon.php and DeleteMarkersDaemon.php).
Highlight geographical areas which are likely to see new instances of crime ('crime hotspots').
Identify crime patterns and warn of crime sprees (e.g. keyless cars being stolen in an area).
Crime analysis could also be expanded upon by offering a heatmap visualisation (in addition to the current clustering).
Implement different marker icons for the different categories of crime (e.g. an icon of a car to indicate a crime categorised under 'Vehicle offences'). Imported crimes or markers with imported crime types can be left to use the default marker icon.
A prior development version of the solution is currently hosted at: https://hq017496.webs.act.reading.ac.uk.
The web hosting control panel can no longer be accessed and it is likely the hosting provider will soon no longer host the solution.
Moving forward, the solution is to be hosted and made accessible using Amazon Web Services (AWS).
(When deployed, the HTTP referrers allowed to make use of the implemented API key should be updated).
Configure max_upload_file_size in php.ini (larger files are unable to be imported).
Lighthouse tool reports a performance score of 34.
Implement integration between the solution's map and Google Data Studio.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.