Sony Pictures Imageworks has a "Fedex Day" every year where you try to ship a new and exciting project in one day. I chose to make an internet speed checker with M5StickC. I quickly figured out with limited on-board memory you can't really download and check speed on a device this small, so I made a companion Flask app for the backend.
Unfortunately after researching, the yelling part does not work yet. It works for C++ projects, but not in Micropython - you can connect the pin and read to a buffer but it doesn't work. This code is in one day hopes that it will eventually work - for now, it only detects x/y movement and Button B press