Start by looking for
"prior art!"
No matter what you might be doing, the odds are frankly "near-zero" that you are somehow the first. Begin the project by canvassing the Internet for options – "Nagios," for example? – that might be pressed into service.
Also, be
very reluctant to decide-upon specific implementation alternatives, simply because they're the first alternatives that came to you. (For instance, is
"throwing the data on a UART port" the only or the necessary way to
"send the data to the host machine for analysis?") And, even if it
is, your project is fairly certain to be a
"steal cabbage vs. build" decision.
It is absolutely
natural for an
engineer to be "depth-first." But, in this case and in these modern times, "breadth-first" is often the most-productive strategy.
"Grab a solution from that bald guy over there" ...
...
"and save precious hair-follicles for yourself!"