Vllance is an intelligent web-based vehicle surveillance and security system that enables users to monitor, lock, and protect their vehicles remotely from anywhere, at any time.
- Real-Time Vehicle Detection - Advanced AI-powered monitoring with instant vehicle detection capabilities
- Remote Lock/Unlock - Control your vehicle's security from anywhere with one-tap access
- Movement Detection - Real-time alerts for unauthorized vehicle movement
- Live Video Feed - Stream and monitor camera feeds via RTSP or video files
- Interactive Vehicle Selection - Click-to-select vehicles from video frames for targeted monitoring
- Movement Threshold Monitoring - Configurable pixel-based movement detection
- Instant Alerts - Get notified immediately when suspicious activity is detected
- User Authentication - Secure login and registration system
- Admin Dashboard - Comprehensive zone and user management
- Video Display Panel - Real-time video feed with detection overlays
- Control Panel - Start/stop monitoring with live statistics
- Detection Stats - Track detected vehicles and movement distance
- Framework: ASP.NET Core 9.0 (MVC)
- Language: C# 13.0
- Database: SQL Server with Entity Framework Core 9.0
- ORM: Entity Framework Core
- UI: Razor Pages with custom CSS
- Fonts: Google Fonts (Inter, Poppins)
- Icons: Custom SVG illustrations
- Animations: CSS transitions and keyframes
- Integration: FastAPI backend (Python)
- Detection: YOLO-based vehicle detection
- Video Processing: Support RTSP stream and prerecorded video file
- .NET 9.0 SDK
- SQL Server
- Visual Studio 2022 or VS Code
- FastAPI Backend Server (for vehicle detection features)
- Clone the repository
git clone https://github.com/Tamim-Rahman101/Vllance.git- Restore dependencies
cd Vllance
dotnet restore- Update database connection string - Edit
appsettings.jsonwith your SQL Server connection details
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER;Database=VllanceDB;TrustServerCertificate=true"
}- Apply database migrations
dotnet ef database update- Configure FastAPI backend
- Update the
apiBaseUrlin Demo.cshtml (default:http://localhost:8000) - Ensure your FastAPI server is running with the following endpoints:
/api/detect_first_frame/api/select_vehicle/api/monitor_control/api/monitor_vehicle/api/current_frame
- Run the application
dotnet run- Access the application
http://localhost:5000- Register/Login - Register an account or log in
- Access Demo - Try the vehicle detection demo from the homepage
- Load Video Feed - Enter RTSP URL or video file path
- Detect Vehicles - System automatically detects vehicles in the frame
- Select Vehicle - Click on a detected vehicle to monitor it
- Start Monitoring - Begin real-time movement tracking
- Receive Alerts - Get notified of any unauthorized movement
Tamim Rahman
- GitHub: @Tamim-Rahman101
- YOLO for vehicle detection capabilities
- Entity Framework Core team
- ASP.NET Core community
- Github copilot for AI assistance