Lab Notes: Research Journal

A live journal documenting my journey building quantum and classical algorithms for home energy optimization

Shifting Focus: From General Energy to Quantum Research

Date: January 18, 2025

The Evolution of This Project

When I launched this site back in July 2025, it was a broad exploration of energy systems - renewable technologies, sustainability metrics, global energy trends. I was trying to understand everything about our energy future.

But over the past few months, I kept coming back to one question: How do we actually optimize all this renewable energy? Solar and wind are great, but their variability creates real challenges. The more I researched, the more I realized energy optimization is a massive computational problem.

That's when I discovered quantum computing might be relevant here.

Why I'm Pivoting Today

Today I'm transforming this site from a general energy information hub into documentation of an actual research project: Using quantum computing to optimize home solar + battery storage.

Here's why:

  1. 1. Specific beats general - I was trying to cover everything and mastering nothing
  2. 2. Hands-on learning - Reading about energy is fine, but building something is better
  3. 3. Timely topic - Quantum computing and energy optimization are both rapidly evolving
  4. 4. Manageable scope - One problem I can actually solve as a high school student

The Research Question

Can quantum computers help homeowners optimize their solar + battery systems better than traditional computers?

It's a real problem affecting millions of homes, it involves cutting-edge technology, and I can actually test it with free tools from IBM, NREL, and EIA.

What I'm Building

Two programs that solve the same problem:

Classical optimizer

Traditional Python algorithms

Quantum optimizer

IBM's quantum computers via Qiskit

Both will answer: "Given tomorrow's solar forecast and electricity prices, when should a home battery charge and discharge to minimize costs?"

Then I'll compare them and see what I learn.

The Approach

Phase 1: Classical Baseline

  • • Get real solar and pricing data
  • • Build a traditional optimization algorithm
  • • Establish what "good" looks like

Phase 2: Learn Quantum Computing

  • • Work through IBM's Qiskit courses
  • • Understand QAOA (Quantum Approximate Optimization Algorithm)
  • • Run simple quantum programs

Phase 3: Quantum Implementation

  • • Translate the battery problem to quantum
  • • Run on simulators and real quantum hardware
  • • Compare with classical results

Tools I'm Using

For Data (All Free):

  • • NREL Developer Network - Solar generation data
  • • EIA Open Data - Electricity pricing
  • • Real weather data for Lawrenceville, NJ

For Classical Computing:

  • • Python with NumPy/SciPy
  • • Standard optimization libraries

For Quantum Computing:

  • • IBM Qiskit (open source)
  • • IBM Quantum Platform (free 10 minutes/month on real quantum computers!)

For Documentation:

  • • This website (completely revamped)
  • • Private code repository (will be made public when ready)

Test Case

Modeling a realistic home in Lawrenceville, NJ:

  • 5 kW solar panel system (typical residential)
  • 13.5 kWh battery (Tesla Powerwall size)
  • Real consumption patterns

Why Lawrenceville? It's where I live, and I want to validate results against real-world intuition.

Starting Simple

My first version will be intentionally simple:

  • • Single day optimization (24 hours)
  • • Perfect weather forecast (assume we know tomorrow)
  • • Fixed hourly consumption
  • • Real time-of-use electricity pricing

I can add complexity later once the basics work.

Research Questions

I don't know what I'll find, but I'm curious about:

1. How hard is quantum computing to actually use?

2. Do quantum algorithms find better solutions?

3. When might quantum become practical for home energy?

4. What are current quantum hardware limitations?

Why Document This Journey?

I'm sharing everything - confusion, mistakes, dead ends - because:

  • • It holds me accountable
  • • Others can learn from my experience
  • • Science should be transparent
  • • I'll appreciate having a record

Next Steps

This weekend I'm going to:

  • 1. ✅ Revamp this website
  • 2. Sign up for NREL and EIA API keys
  • 3. Set up IBM Quantum Platform account
  • 4. Download sample solar and pricing data
  • 5. Create the GitHub repository structure

Then I'll start building and documenting what I learn.

Research Questions I'm Tracking

1. Implementation Difficulty

How hard is it for a high school student to actually use quantum computers?

2. Solution Quality

Do quantum algorithms find better battery schedules?

3. Computational Speed

Which approach is faster for this problem size?

4. Practical Utility

When would this actually help homeowners?

5. Learning Curve

What can't you learn from textbooks alone?

Code & Data

Code Repository

Currently Private - Will be made public when implementation is ready

Will include:

  • • Data collection scripts
  • • Classical optimization code
  • • Quantum implementations
  • • Analysis notebooks
  • • Documentation

Everything open source so others can replicate, learn from, or improve upon this work.

How to Follow Along

Check back regularly

for updates as I make progress

Ask questions

via the contact page

Code will be shared

once implementation is ready and tested

Share feedback

if you spot issues or suggestions

A Note on "Failures"

This is real research, which means things won't always work as expected. I'm committing to documenting the messy middle - bugs, wrong approaches, confusion.

That's part of learning, and I think it's valuable to show.

Acknowledgments

IBM Quantum - Free quantum computing access

NREL - Open solar data

EIA - Electricity market data

The Lawrenceville School - Supporting this research

Site originally launched: July 9, 2025 (general energy focus)

Pivoted to quantum research: January 18, 2025

Last updated: January 18, 2025

This journal is updated as I make progress. Updates might be frequent when things are moving, sparse when I'm stuck, but always honest about where the project stands.