My own figures:
The Tesla and EV1 both use ~12kWh/100km, or about 200 Watt-hours per mile.
I don't know what you drive, but a typical compact is about 4.5 by 1.5 meters, or about 6.75 square meters of horizontal surface area. If no more than a third is glass, that gives 4.5 square meters for cells.
Solar insolation is certainly no more than 1000 Watts/sq.m even at noon, but you're also gathering sunlight the other 3 to 5 hours you're at work. The final total will obviously vary hugely depending on your location and time of year, but on a good summer's day you might get 6500 Wh over the whole work day. But 15% efficiency sounds about right.
Sooo...
4.5 sq.m * 15% * 6500 Wh/sq.m =~ 4400 Wh produced
15 miles * 200 Wh/mile = 3000 Wh consumed
So even with a less-than ideal day, you might still be fine. Of course, a cloudy winter day in Minneapolis or a 30 miles commute would kill you, but at least you wouldn't have to charge up some days.
I've noticed several design suggestions in your code.