Project
Co-built a portable solar-and-battery prototype with wireless ESP32 telemetry, production forecasting, and hourly cost-optimized discharge scheduling.




Co-developed a small-scale plug-in solar research prototype with Ian Lundeen and Luke de Souza for Northwestern University's COMP_ENG 395 Computing & Sustainability course. The project explored how portable photovoltaic generation and battery storage could lower the barrier to residential solar for renters and other users who cannot install a traditional rooftop system.
The hardware combines a 2 W, 6 V solar panel; a Sunny Buddy solar charger; a 3.7 V, 2000 mAh Li-Po battery; two INA219 voltage and current monitors; and an ESP32. One sensor measures panel production while the second tracks the battery. The ESP32 reads the hardware telemetry and sends it wirelessly to the software platform, and a custom 3D-printed case makes the breakout-board prototype easier to move while leaving the panel free for angle and placement experiments.
The software layer stores weather, production, and electricity-price data in Supabase. Open-Meteo supplies cloud cover and shortwave-radiation forecasts, while ComEd's pricing feed provides energy-cost data. A regression model forecasts hourly solar production from measured output and weather conditions, then a linear-programming scheduler selects battery-discharge times that maximize the value of stored energy while respecting charge, capacity, and hourly-discharge constraints.
The completed prototype charged its battery from solar energy, monitored panel and battery voltage in real time, transmitted readings wirelessly, and displayed system state, forecasts, decision inputs, and discharge recommendations in a web dashboard. We gathered production data with the portable system positioned by a window and adjusted panel placement to find useful light conditions. Tests showed the schedule shifting with weather and price conditions, including discharge recommendations near higher-value morning and evening periods on sunny days.
This three-person sustainability project combined physical energy harvesting, IoT telemetry, cloud data, forecasting, optimization, and a web interface. The result was a portable test platform for studying how battery storage can improve the economics of small residential solar systems.