Low-latency reservation, automated slot allocation, and spatial geofencing system built to eliminate parking bottlenecks across multi-zone campus hubs.
- Real-Time Slot Ingestion: WebSocket and REST polling endpoints reporting occupancy state per zone.
- Geofenced Arrival Detection: Auto-validates vehicle presence within perimeter radii to reduce gate friction.
- Role-Based Access Control: Granular permissions for students, faculty, visitors, and facility staff.
- Historical Occupancy Analytics: Generates peak utilization curves to optimize allocation rules.
- API Layer: FastAPI (Python 3.11+), Pydantic v2 schemas
- Database & Persistence: SQLAlchemy 2.0 ORM, PostgreSQL / SQLite driver compatibility
- UI Console: React 19, Tailwind CSS, Map visualization hooks
- Authentication: JWT token exchange with bcrypt password hashing
git clone https://github.com/Jawknee-builds/parking-app.git
cd parking-app
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 create_db.py
uvicorn main:app --reload --port 8000Interactive API docs available at http://127.0.0.1:8000/docs.