Have you ever wondered how many pounds of candy disappear from a candy bowl and what times of day are the most popular? Now you can eat candy and say it's for science!
The candy bowl is hooked up to a SparkFun OpenScale board. The board is wired to a 10kg straight bar load cell. A C# application handles calibrating the scale on startup and then reports the measured weight every 5 seconds to a Azure SQL database. The amazingly designed web page you're viewing now uses the Google Chart library and a basic MVC setup to read from the database and present the data in a chart. The chart will show the most recent 8 hours of data since the logging app was started. The site is hosted on my private Azure account and live telemetry is collected in Application Insights. The load bar is connected to scraps of plywood and maple from my shop. (Why didn't I use Azure IOT? Long story.)
Refresh the page or click on the chart to see the latest data. Yes, you can figure out how to hammer the site and probably destroy my tiny SQL instance, but please be kind. This is pieced together for fun, not built for to withstand the hordes.