Project Description
Please find the requirement and let us know can you do this. This is desktop based software requirement. This is similar to LMS
Software Requirement – Training Material Management System
1. Objective
We need a secure internal system to store and deliver training presentations (PPT/PDF/video) where trainers can view and present content but cannot download or misuse it outside the company.
2. Core Requirement (Very Important)
Access Control
Login-based system (username + password)
Role-based access:
Admin
Trainer
Each trainer should only see assigned trainings (e.g., H2S, Crane, Safety)
Content Protection
Disable download of files
Disable right-click / save / print No offline access
View-only mode inside system
Files should open in secure viewer (not direct PPT download)
Presentation Mode
Trainer should be able to:
Click training (e.g., H2S)
Open presentation in full-screen mode
Present directly from system (like PowerPoint slideshow)
Watermark Security
Display dynamic watermark:
Trainer Name
Date & Time
Visible during presentation
Tracking & Logs
System must record:
Who accessed which training
Date & time
Duration of usage
Admin should be able to download reports
3. Content Management
Admin Features
Upload:
PPT
PDF
Video
Convert PPT → secure web format (important)
Organize trainings:
Category-wise (H2S, Crane, Safety, etc.)
Assign trainings to specific trainers
User Interface
Simple dashboard:
“My Trainings”
Click → Open → Present
Restrictions (Critical)
No file should be downloadable in any form
No direct file link exposure
Prevent copy-paste from content (as much as possible)
Role-Based Access
The system should have three main roles:
1. Admin
Upload and manage training materials
Create users
Assign trainings to trainers/participants
Set access validity dates
View reports and logs
2. Trainer
Access only assigned training materials
Present training in view-only mode
Cannot download, print, or share files
3. Participant / Trainee
Access assigned course/material through temporary login
Login can be valid for limited time, for example 1 day / 7 days / 30 days
Can view training material only
Cannot download, print, copy, or share
Can attend quiz/exam if assigned
Can receive certificate after completion, if applicable
this important point:
The system should allow Admin to generate a secure training access link for participants with temporary username/password or OTP-based login. The link should expire automatically after the assigned period or after course completion.