Skip to content

Capstone project for CEG 4912/4913 at the University of Ottawa

Notifications You must be signed in to change notification settings

squircle/cycleflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CycleFlow

CycleFlow is a project of Andrew Dam, Mitchell Kovacs, Noah Kruiper, and Tyson Moore for the CEG 4912/4913 Capstone design project courses at the University of Ottawa.

CycleFlow encourages the efficient use of active transportation in cities by transmitting traffic signal timing information to cyclists. This allows them to conserve momentum and reduces effort to safely glide through urban corridors.

This repository consists of two components: a sample base station implementation using Nordic Semiconductor's nRF52-DK development kit, and a sample client implementation using Android. A description of the protocol can be found in the integration guide (in the doc/ directory).

More information on each project can be found in the README.md in the respective directories.

CycleFlow Android Client

The CycleFlow Android client (in cycleflow-android/) is a proof-of-concept Android application implementing the CycleFlow protocol. It can use real or simulated location data to decode and display information from CycleFlow base stations.

CycleCaster

The CycleCaster is a CycleFlow base station using the nRF52 series Bluetooth SoC. It can run internal timing demonstrations with static data, and is designed to be integrated with traffic signal control systems.

About

Capstone project for CEG 4912/4913 at the University of Ottawa

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published