Water Level Monitoring System (C)
This project simulates a water tank monitoring system using C. Based on user-provided tank level percentages, it triggers LED indicators and controls pump status just like an embedded microcontroller system would in real life.
The logic checks if water is too low, optimal, or overflowing. It then "activates" a pump or displays alert messages. Though this is console-based, the control flow and state handling reflect a firmware developer's approach to decision making, useful in industrial control panels.
The goal was to practice embedded-style design using C, mimicking how real-time systems interact with sensors, indicators, and actuators. This is a great starting point for moving to microcontroller-based implementations using actual GPIO or ADC input.