Skip to content

A basic implementation of a mesh network using low-power, low-cost micro:bit devices for disaster reporting

Notifications You must be signed in to change notification settings

HartBlanc/microalert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

A basic implementation of a mesh network using low-power, low-cost micro:bit devices for disaster reporting. Created for Visa Graduate Hackathon, January 2019.

thekeshavgoel || HartBlanc || salmansamie

How the network works

The mesh is built up of BBC micro:bit devices, each allowing the user to send a message from a selection of emergency services required. Once the message is broadcast from the origin, it is picked up by surrounding devices and passed on until it reaches the internet-connected basestation. Once the basestation receives the message and POSTs it to AWS, it broadcasts an ACK which is propogated back through the network.

Why

  • Communication in disaster situations is hard, and traditional GSM is extremely high-overhead and doesn't scale well with high load in close-proximity.
  • Devices that offer GPS capability are expensive, and have lower market penetration in areas where they'd be most useful.
  • Mobile phones have high power consumption, and are likely to be more fragile than a more primitive device with a battery life of months, not days.

GUI

To run the GUI, simply load the site at psedge.github.io/microalert, or open index.html locally.

GUI

About

A basic implementation of a mesh network using low-power, low-cost micro:bit devices for disaster reporting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 64.5%
  • JavaScript 18.7%
  • Python 16.8%