Skip to content
/ PathAngel Public
forked from hsyyid/PathAngel

Avoid crime and gang violence by taking a walking path optimized for safety

Notifications You must be signed in to change notification settings

F28L/PathAngel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PathAngel

Source: API | App

PathAngel finds the safest walking path for users by analyzing Google Maps suggested walking routes against location-based crime history. Internally, we generate a crime rating for each path using a historic crime dataset for New York City to weigh and compare paths.

Created at BigRed//Hacks vol.7 by Hassan Syyid, Sandeep Ramesh, and Sandesh Mysore.

Technology

PathAngel is a native Android App written in Java, with a Python backend running on Flask.

Using historical crime data from the public NYC Open Data database, we use Pandas to weigh the walking paths provided by Google Maps Directions API and choose the safest one.

In order to speed up these computations, we switch from using Latitude/Longitude to the standard New York State coordinate system. To do this, we leverage Selenium in tandem with Pandas to both calculate and aggregate this information.

We also relied heavily on the Google Maps API to power the frontend experience (e.g. displaying the map, drawing the walking path, etc.)

Links

About

Avoid crime and gang violence by taking a walking path optimized for safety

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%