SJSU Parking: Methodology

Back to Home

What data is used?

This widget combines two public sources:

What’s calculated?

The SJSU parking status site provides a single overall % occupied per garage. It does not specify how that percentage is distributed across categories (General / Employee / Disabled / etc.).

Because of that, the widget shows:

Total estimated availability across all categories (derived from % occupied and total capacity).

Student worst-case availability, assuming occupied cars fill student (General) stalls first.

Formulas

occupied = round(totalCapacity * (percentOccupied / 100))

totalAvailable = max(0, totalCapacity - occupied)

studentWorstCaseAvailable = max(0, studentCapacity - occupied)

Limitations

Not “spot-accurate”: the upstream source provides a percentage, not a live stall counter.

Category ambiguity: a garage can be “75% occupied” while General student stalls may be effectively full depending on how parking is distributed.

Missing category counts: some categories (e.g. North Garage motorcycles) are not listed on the public capacity page and are marked as Unknown.

Per-garage inputs

South Garage

Total: 2019 • Student (General): 1445
General1445
Disabled48
Employee448
Motorcycles25
R-Permit Only5
Special O24
Clinic Parking12
20-Minute Time Zone12
If percentOccupied is p, then occupied=1010 at p=50% (example). Student worst-case available would be 435.

North Garage

Total: 1837 • Student (General): 1445
General1445
Disabled8
Employee355
MotorcyclesUnknown
R-Permit Only7
30-Minute Time Zone22
If percentOccupied is p, then occupied=919 at p=50% (example). Student worst-case available would be 526.

West Garage

Total: 1184 • Student (General): 1135
General1135
Disabled9
Employee36
R-Permit Only4
If percentOccupied is p, then occupied=592 at p=50% (example). Student worst-case available would be 543.

South Campus Garage

Total: 1500 • Student (General): 1480
General1480
Disabled20
If percentOccupied is p, then occupied=750 at p=50% (example). Student worst-case available would be 730.