Druk SmartPark
Modern parking management system for Thimphu Municipal.
Project Structure
- /backend: Django REST Framework API.
- /dashboard: Next.js administrative dashboard.
- /mobile: Flutter mobile application (Work in Progress).
How to Use
1. Prerequisites
- Python 3.10+
- Node.js 18+
- Git
2. Backend Setup (Django)
cd backend
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
3. Frontend Setup (Next.js)
cd dashboard
npm install
4. Running Locally
To run the application on your computer:
- Terminal 1 (Backend):
powershell cd backend .\venv\Scripts\activate python manage.py runserver - Terminal 2 (Frontend):
powershell cd dashboard npm run devAccess at:http://localhost:3000
Accessing from Phone
To use the dashboard from your phone on the same Wi-Fi:
- Find your local IP address: (Run
ipconfigin CMD/PowerShell). Example:192.168.1.29. - Start Backend with Network Access:
powershell cd backend python manage.py runserver 0.0.0.0:8000 - Start Frontend:
powershell cd dashboard npm run dev - On your phone:
Open the browser and go to:
http://192.168.1.29:3000
Key Features
- Real-time KPI Tracking: Active sessions, revenue, and system health.
- Automated Enforcement: Real-time violation detection and officer dispatching.
- Analytics: Behavioral traffic density and zone performance.
- AI Insights: Predictive analytics for parking optimization.
Built With
- c
- c++
- cmake
- css
- dart
- dockerfile
- html
- javascript
- kotlin
- objective-c
- python
- swift
- typescript
Log in or sign up for Devpost to join the conversation.