Inspiration
We had brainstormed different type of problems that people of Winnipeg encountered in their day to day lives and the one that stood out the most to all of us was finding a safe way to get to where you want to go on foot or bicycle.
We've all had at least one experience with either walking down a path you're unfamiliar with or walking late at night which causes a feeling of uneasy and worry. Which is our main mission, to make our users feel safe when it comes to their route planning.
What it does
Route navigation that prioritizes pedestrian and cyclist safety balancing risk factors and distance traveled, to provide the most optimal path to take.
How we built it
For the front-end we've used HTML5/CSS3 for responsive design, JavaScript (ES6+) for interactive map controls, Leaflet.js for interactive mapping, and OpenStreetMap for base map tiles
For back-end we've used Python 3 as the core language, Flask for the lightweight web framework API, and Flask-CORS for cross-origin resource sharing.
For data analysis we've used Data Analysis, Pandas & GeoPandas for data processing, Shapely for geometric operations, and OSMnx & NetworkX for graph and pathfinding algorithms
Challenges we ran into
Finding local Winnipeg crime data was hard to find. Creating a diverse algorithm to find the best route was tricky to figure out.
Future
Integrating Winnipeg Transit API, to make commuting for all communities safer.
Built With
- api
- css
- cycle
- flask
- html5
- javascript
- leaflet.js
- neighbourhood
- python
- tailwind
- winnipeg
Log in or sign up for Devpost to join the conversation.