Multi-Language User Activity Tracking & Logging System (Windows Service + Web Panel)
Budget: $250 – $750 USD
Project Title:
? Multi-Language User Activity Tracking & Logging System (Windows Service + Web Panel)
? Project Description:
This project involves developing a Windows service and a multi-language web panel to track computer usage activities.
The system will be used by companies to monitor employees and their computer activities. Users will be able to register, define employees, and assign computers to them.
? Project Features:
?️ Windows Service (Agent)
Program Usage Tracking
Track programs used by the user (chrome.exe, word.exe, excel.exe, etc.).
Log application name and file name being executed.
Log when the application was opened/closed.
Track active applications (not just opened, but actually being used).
Web & Internet Usage Tracking
Log visited websites (URL-based tracking).
Track date, time, and duration of visits.
Analyze browser usage (Chrome, Edge, Firefox, etc.).
USB & External Storage Tracking
Detect USB devices (flash drives, external hard drives) when connected/disconnected.
Log device name and serial number.
Office & Document Tracking
Log opened and modified files (Word, Excel, PowerPoint, etc.).
Track file open/save timestamps.
Location Tracking
Detect which IP address/location the user is logging in from.
Identify VPN or remote access usage.
? Web Panel (Management Interface) - Multi-Language Support
? User Registration & Authorization
Users will register and log in.
Users can assign employees and computers under their accounts.
Role-based access control (Admin, User, etc.).
? Computer & Employee Management
Users can register multiple computers under their account.
Each computer will be assigned to a specific employee.
? Real-Time Monitoring & Reporting
View which application is currently in use.
Which websites were visited?
Detailed reports: Daily, weekly, monthly analysis.
Graphical insights:
Most used applications
Time spent on different tasks
USB device activity history
? Multi-Language Support
Supported languages: English, Turkish, German, French, etc.
Users can select their preferred language.
The web panel and Windows service messages will be fully multi-language compatible.
? Technical Requirements:
Windows Service: C# (.NET 6/7/8)
Database: MSSQL or PostgreSQL
Web Panel:
Back-end: ASP.NET Core (C#)
Front-end: Blazor or ASP.NET MVC (C#)
Language Management: Using JSON translation files or database-driven localization.
? Budget & Timeline
Budget: (To be determined)
Estimated Delivery Time: (Recommended: 8-10 weeks)
✅ Requirements for the Freelancer:
Experience in Windows services and logging systems.
Expertise in C# (ASP.NET MVC or Blazor) and database management.
Previous experience with multi-language applications.
You can post this project on freelancer.com or Upwork with these details. If you need a technical document or a detailed project plan, I can prepare that as well. ?
? Multi-Language User Activity Tracking & Logging System (Windows Service + Web Panel)
? Project Description:
This project involves developing a Windows service and a multi-language web panel to track computer usage activities.
The system will be used by companies to monitor employees and their computer activities. Users will be able to register, define employees, and assign computers to them.
? Project Features:
?️ Windows Service (Agent)
Program Usage Tracking
Track programs used by the user (chrome.exe, word.exe, excel.exe, etc.).
Log application name and file name being executed.
Log when the application was opened/closed.
Track active applications (not just opened, but actually being used).
Web & Internet Usage Tracking
Log visited websites (URL-based tracking).
Track date, time, and duration of visits.
Analyze browser usage (Chrome, Edge, Firefox, etc.).
USB & External Storage Tracking
Detect USB devices (flash drives, external hard drives) when connected/disconnected.
Log device name and serial number.
Office & Document Tracking
Log opened and modified files (Word, Excel, PowerPoint, etc.).
Track file open/save timestamps.
Location Tracking
Detect which IP address/location the user is logging in from.
Identify VPN or remote access usage.
? Web Panel (Management Interface) - Multi-Language Support
? User Registration & Authorization
Users will register and log in.
Users can assign employees and computers under their accounts.
Role-based access control (Admin, User, etc.).
? Computer & Employee Management
Users can register multiple computers under their account.
Each computer will be assigned to a specific employee.
? Real-Time Monitoring & Reporting
View which application is currently in use.
Which websites were visited?
Detailed reports: Daily, weekly, monthly analysis.
Graphical insights:
Most used applications
Time spent on different tasks
USB device activity history
? Multi-Language Support
Supported languages: English, Turkish, German, French, etc.
Users can select their preferred language.
The web panel and Windows service messages will be fully multi-language compatible.
? Technical Requirements:
Windows Service: C# (.NET 6/7/8)
Database: MSSQL or PostgreSQL
Web Panel:
Back-end: ASP.NET Core (C#)
Front-end: Blazor or ASP.NET MVC (C#)
Language Management: Using JSON translation files or database-driven localization.
? Budget & Timeline
Budget: (To be determined)
Estimated Delivery Time: (Recommended: 8-10 weeks)
✅ Requirements for the Freelancer:
Experience in Windows services and logging systems.
Expertise in C# (ASP.NET MVC or Blazor) and database management.
Previous experience with multi-language applications.
You can post this project on freelancer.com or Upwork with these details. If you need a technical document or a detailed project plan, I can prepare that as well. ?
Related categories:
C Programming
Windows Desktop
C# Programming
Software Architecture
C++ Programming