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 dev Access at: http://localhost:3000

Accessing from Phone

To use the dashboard from your phone on the same Wi-Fi:

  1. Find your local IP address: (Run ipconfig in CMD/PowerShell). Example: 192.168.1.29.
  2. Start Backend with Network Access: powershell cd backend python manage.py runserver 0.0.0.0:8000
  3. Start Frontend: powershell cd dashboard npm run dev
  4. 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

Share this project:

Updates