Multi-Language User Activity Tracking & Logging System (Windows Service + Web Panel)

Job ID: 39128272

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. ?