1. Design and architecture of a web
applications for interactive display
of criminal statistical data
Bachelor thesis
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
2. Table of Content
• Goal of the bachelor thesis
• The current state of the field
• Design and architecture
• Development
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
3. Goal of the bachelor thesis
• Interactive display of criminal statistical
data in different forms:
• Interactive map of Slovakia with
locations of crime scenes
• Graphs and tables
• Comparing data sets in form of graphs
and tables
• Detail data views for specified cases
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
4. Goal of the bachelor thesis
• Digitalizing criminal data for:
• Better sharing
• Better organization and searching
• Availability from modern devices at any
time and any place
• Ability to store multimedia files
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
5. The current state of the field
• Applications available in the United
States and Great Britain
• The same pattern in organizing and
presenting criminal data:
• Map of an area (state, region, etc.)
• Heat maps
• Crimes divided into categories (arson,
burglary, robbery, theft, etc.)
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
6. The current state of the field
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
http://www.trulia.com/crime/
7. The current state of the field
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
http://maps.met.police.uk
8. Design and architecture
• Process architecture
• Storing case data
• Searching database
• Filtering and comparing
• Exports
• User management
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
9. Design and architecture
• Server side technology
• Operating system
• Database engine
• Programming languages, frameworks
and libraries
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
10. Design and architecture
• Client side technology
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
12. Development
• Programming application backend
• Routing
• Models
• Templates
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis
13. Development
• Programming application front end
• Generating maps
26.6.2013
Bratislava
Martin Puškáč
PEVŠ FI
Design and architecture of a web applications
for interactive display of criminal statistical data
Bachelor thesis