/CSI-MurderOnThe2ndFloor

cuHacking20 - 3D Crime Scene Investigator. [Martello] Murder On The 2nd Floor Challenge Team Winner

Primary LanguageJavaScriptMIT LicenseMIT

Crime Scene Investigator - cuHacking 2020

Inspiration

Martello forensic data analytic challenge

What it does

A tool to help the forensic team simulate crime scenes and analyze the suspects by their behaviour based on time and space.

How We built it

We made full use of modern web technology like Plotly.js, Node.js, andExpress to build an analyzer restoring the crime scene with high fidelity.

Challenges We ran into

  • None of us has experience in the visualization library.

Accomplishments that We're proud of

  • An application can be used to investigate the crime scene.

2

Three Key Features

  • Uploaders:
    • It allows uploading JSON files (eg, Murder-on-the-2nd-Floor-Raw-Data.json) to analyze the data of all suspects.
    • The user could designate the murder scene (room #). This fits users with dynamic analytical requirements.

2

  • Timeline visualization: A visualization web application shows the behaviour of all suspects according to the timeline on the 2D building layout.

  • Spatial visualization: Based on the murder room input by the user, the occurrence frequency of all suspects would be marked in the 3D box.

Outcome

  • Rather than offering a conclusion based on a specific given data, we offered a data visualization tool to help the user (the police, the analyst) come up with their judgement.

What We Learned

  • Learned how to discuss an unfamiliar problem with teammates from different programming backgrounds.
  • Learned how to modify the data visualization library to meet our purpose

License

MIT

How to contribute

  • Fork the project
  • Clone it
  • Push your job on your repository
  • When the job is done, submit a pull request, and that's it!

2

What's next for Crime Scene Investigator

  • We could narrow down the suspects by analyzing their behaviour and time data if we have more time.
  • Provide uploading different building layouts, e.g. AutoCAD

People