APP

ParkVUE

A full-stack portfolio project demonstrating real-time vehicle detection and parking slot monitoring using modern web technologies.

Featured Project Cover Image

Project Overview

ParkVue is a smart parking system that uses computer vision (YOLOv11) to detect vehicles and a WebSocket connection to provide real-time parking slot status to a web dashboard.

Project Content Image - 1

Features

✨ **Real-time Monitoring**

- Live parking slot status updates via WebSocket

- Sub-100ms latency updates

- Automatic reconnection handling

🚗 **Vehicle Detection**

- YOLOv11 based vehicle detection

- Point-in-Polygon logic for slot occupancy

- Support for multiple video input sources

🎨 **Modern Dashboard**

- Dark theme UI with responsive design

- Real-time statistics and metrics

- Visual parking grid with color-coded slots

- Connection status indicator

🛠️ **Developer Tools**

- Interactive slot coordinate picker tool

- REST API for programmatic access

- Comprehensive documentation

Project Content Image - 2
Project Content Image - 3

Prerequisites


- Python 3.8+ (Backend)

- Node.js 18+ (Frontend)

- Video source (camera/IP stream/video file) - optional for demo

Key Components

BACKEND

WebSocket Endpoint (`/ws`)

Establishes real-time connection and broadcasts parking slot updates:

Message: {"slot_id": int, "status": "occupied" | "vacant"}



### Video Processor

- Runs in background thread

- Detects vehicles using YOLOv11

- Uses Point-in-Polygon to determine slot occupancy

- Demo mode simulates vehicle detection for testing


#### Parking Slot Picker Tool

Interactive tool to define parking slot coordinates:

```bash

python tools/picker.py parking_lot.jpg

```



### Frontend
#### WebSocket Context Provider

Manages WebSocket connection and provides slot state to entire app:

```typescript

const { isConnected, slots } = useWebSocket();

```

#### Components

- **Header**: Displays project branding and connection status

- **StatsCard**: Shows statistics (total, occupied, available slots)

- **ParkingGrid**: Visual grid of parking slots with real-time updates

## API Reference

### REST Endpoints

#### Get All Slots

```bash

GET /api/parking/slots

```

Response:

```json

{

Project Content Image - 4

More Projects

Social :

© Copyright 2025. All Rights Reserved by oldshen

APP

ParkVUE

A full-stack portfolio project demonstrating real-time vehicle detection and parking slot monitoring using modern web technologies.

Featured Project Cover Image

Project Overview

ParkVue is a smart parking system that uses computer vision (YOLOv11) to detect vehicles and a WebSocket connection to provide real-time parking slot status to a web dashboard.

Project Content Image - 1

Features

✨ **Real-time Monitoring**

- Live parking slot status updates via WebSocket

- Sub-100ms latency updates

- Automatic reconnection handling

🚗 **Vehicle Detection**

- YOLOv11 based vehicle detection

- Point-in-Polygon logic for slot occupancy

- Support for multiple video input sources

🎨 **Modern Dashboard**

- Dark theme UI with responsive design

- Real-time statistics and metrics

- Visual parking grid with color-coded slots

- Connection status indicator

🛠️ **Developer Tools**

- Interactive slot coordinate picker tool

- REST API for programmatic access

- Comprehensive documentation

Project Content Image - 2
Project Content Image - 3

Prerequisites


- Python 3.8+ (Backend)

- Node.js 18+ (Frontend)

- Video source (camera/IP stream/video file) - optional for demo

Key Components

BACKEND

WebSocket Endpoint (`/ws`)

Establishes real-time connection and broadcasts parking slot updates:

Message: {"slot_id": int, "status": "occupied" | "vacant"}



### Video Processor

- Runs in background thread

- Detects vehicles using YOLOv11

- Uses Point-in-Polygon to determine slot occupancy

- Demo mode simulates vehicle detection for testing


#### Parking Slot Picker Tool

Interactive tool to define parking slot coordinates:

```bash

python tools/picker.py parking_lot.jpg

```



### Frontend
#### WebSocket Context Provider

Manages WebSocket connection and provides slot state to entire app:

```typescript

const { isConnected, slots } = useWebSocket();

```

#### Components

- **Header**: Displays project branding and connection status

- **StatsCard**: Shows statistics (total, occupied, available slots)

- **ParkingGrid**: Visual grid of parking slots with real-time updates

## API Reference

### REST Endpoints

#### Get All Slots

```bash

GET /api/parking/slots

```

Response:

```json

{

Project Content Image - 4

More Projects

Social :

© Copyright 2025. All Rights Reserved by oldshen

APP

ParkVUE

A full-stack portfolio project demonstrating real-time vehicle detection and parking slot monitoring using modern web technologies.

Featured Project Cover Image

Project Overview

ParkVue is a smart parking system that uses computer vision (YOLOv11) to detect vehicles and a WebSocket connection to provide real-time parking slot status to a web dashboard.

Project Content Image - 1

Features

✨ **Real-time Monitoring**

- Live parking slot status updates via WebSocket

- Sub-100ms latency updates

- Automatic reconnection handling

🚗 **Vehicle Detection**

- YOLOv11 based vehicle detection

- Point-in-Polygon logic for slot occupancy

- Support for multiple video input sources

🎨 **Modern Dashboard**

- Dark theme UI with responsive design

- Real-time statistics and metrics

- Visual parking grid with color-coded slots

- Connection status indicator

🛠️ **Developer Tools**

- Interactive slot coordinate picker tool

- REST API for programmatic access

- Comprehensive documentation

Project Content Image - 2
Project Content Image - 3

Prerequisites


- Python 3.8+ (Backend)

- Node.js 18+ (Frontend)

- Video source (camera/IP stream/video file) - optional for demo

Key Components

BACKEND

WebSocket Endpoint (`/ws`)

Establishes real-time connection and broadcasts parking slot updates:

Message: {"slot_id": int, "status": "occupied" | "vacant"}



### Video Processor

- Runs in background thread

- Detects vehicles using YOLOv11

- Uses Point-in-Polygon to determine slot occupancy

- Demo mode simulates vehicle detection for testing


#### Parking Slot Picker Tool

Interactive tool to define parking slot coordinates:

```bash

python tools/picker.py parking_lot.jpg

```



### Frontend
#### WebSocket Context Provider

Manages WebSocket connection and provides slot state to entire app:

```typescript

const { isConnected, slots } = useWebSocket();

```

#### Components

- **Header**: Displays project branding and connection status

- **StatsCard**: Shows statistics (total, occupied, available slots)

- **ParkingGrid**: Visual grid of parking slots with real-time updates

## API Reference

### REST Endpoints

#### Get All Slots

```bash

GET /api/parking/slots

```

Response:

```json

{

Project Content Image - 4

More Projects

Social :

© Copyright 2025. All Rights Reserved by oldshen

Create a free website with Framer, the website builder loved by startups, designers and agencies.