Skip to content

YoinkBird/cyclesafe

Repository files navigation

Cycle Safe

Cycle Safe is a navigation system that recommends safer cycling routes by evaluating the risk of routes suggested by Google Maps.

Systems:

Model:

Cycle Safe Model Generation Prototype

Model generation, system documentation, and assorted helper utilities for the Probabilistic Routing-Based Injury Avoidance Navigation Framework for Pedalcyclists Project.

This is a rudimentary custom machine learning framework using scikit-learn and pandas.

This code (mostly automatically) manages model generation and validation/evaluation (train+test on TxDoT Crash Data), as well as scoring navigation routes (based on Geo-JSON).

Modules:

Filename Purpose
model.py Model Build, Optimise, Predict Route-Score
txdot_parse.py Prepare data as outlined under Data Preparation
feature_definitions.py Track features and their purpose
mapgen.py Generate maps for static heatmap visualisation
helpers.py Useful functions

container test

Usage

Start with the cyclesafe server project, which will manage all dependencies.

Architecture

This repo corresponds to the Scoring Application and Modeling Application in the Architecture overview documentation.

Contributing

See the Contribution Guidlines .

Further Documentation

The docs directory contains:

  • articles: Developer writeups on interesting decisions and operations.
  • system documentation : Overall systems documentation, technically originated as a masters report, hence the name.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors