Skip to content

iOS Application which visualises crimes in Ukraine using the provided data. - Dev-Challenge-XIX.

Notifications You must be signed in to change notification settings

bhxlla/WarCrimes-DevChallenge-XIX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WarCrimes

Map Visualization and Statistics of crimes in Ukraine.

Swift 5.x Support

WarCrimes is an iOS Application which visualizes crimes in Ukraine using the provided data.
This project participated in the Dev-Challenge-XIX online round and qualified for the finals.

Features

  • Imports huge data from json files and decodes them to required Swift Models using JSONDecoder.
  • Uses Mapkit to map all the given location points in the map.
  • Performs point aggregation on zoom out and forms a cluster of similar events.
  • Uses SwiftUI to create a PieChart to provide Statistics from the given data.
  • Allows the User to Switch Dates to visualize events from a chosen time period.
  • Uses MVVM approach.
  • Developed on XCode 14+.
  • Supports Multiple Languages.

Task Description

Result

  • The map displays all data - 76
  • Display and animation of statistical data - 60
  • Pins aggregate as you scale the map - 33
  • Code quality (SOLID principles, Testability, Lack of warnings) - 62
  • Time period selection - 50
  • Animations / UX - 36
  • Application responsiveness (not dropping frames, etc) - 22
  • Total - 339
Threshold score for passing to the Final - 250

Screenshots

Participation Certificate

About

iOS Application which visualises crimes in Ukraine using the provided data. - Dev-Challenge-XIX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages