CS4760 TEAM 6:
BIT BOIS

Scientist's Original Pitch

Overview

The micro:bit is a kid-friendly computing platform that's used for both computing education and STEM/Maker activities. Its data logging feature, described at https://microbit.org/get-started/user-guide/data-logging/, is particularly beneficial for science activities. With the data logger, it only takes a few minutes to setup the micro:bit to collect and store data from sensors. By default, the data logger saves all data to the micro:bit's flash memory. In order to view the data from flash, the micro:bit has to be connected to a computer, which may disrupt the data collection process. The goal of this project is to use create an app that uses the micro:bit's bluetooth support to wirelessly view and collect data, even while collecting data live. The app will run in a Chromium-based browser (e.g., Chrome or Edge), which has WebBluetooth support. Libraries will be provided to deal with the bluetooth connections and collection of data. Also each team member will receive a micro:bit for development. The focus of the project will be on a user interface that will allow users to select at least one micro:bit (preferably support for several simultaneous micro:bits), to retrieve collected data, and to visualize the data. All data is like a time series and will need to be displayed in a graph, which may be dynamically updated as data streams in. Depending on the quantity of data, users may need to pan or zoom the graph and enable/disable views of separate time series. In addition, users should have the ability to interact with a few features of the provided library to erase the micro:bit's log or download CSV files of the data.

Design Summaries

Test Schedule