Veritas - Academic Integrity Tracker

Veritas is an academic integrity tool designed to help educators verify authentic student work by analyzing coding behavior during assignments.
Unlike traditional plagiarism detection systems, Veritas focuses on the process of work, not just the final output.
🎯 Why Veritas?
Traditional AI and plagiarism detection tools often fail to capture real learning behavior. Veritas provides deeper insight into how work is produced:
- Typing patterns (natural vs. artificial input behavior)
- Paste activity (copy-paste usage patterns)
- Editing behavior (revision quality and depth)
- Active coding time (focused work vs. idle time)
⚙️ Features
For Students
- Secure login with institution credentials
- Real-time behavioral tracking during assignments
- Personal analytics via
Veritas: Analyze Work
- Encrypted assignment submission
- Transparent workspace activity tracking
For Educators
- Integrity scoring per submission
- Behavioral analytics reports
- Paste and edit pattern detection
- Submission verification system
📦 Requirements
- Visual Studio Code 1.85.0 or higher
- Active Veritas backend connection (provided by institution)
- Valid student account credentials
🚀 Installation
Option 1: VSIX Installation
code --install-extension veritas-integrity-tracker-1.0.0.vsix
Option 2: VS Code Marketplace (Recommended)
Search for:
Veritas Integrity Tracker
and click Install
🧭 Getting Started
1. Login
Open Command Palette:
Veritas: Login
Enter your student credentials.
(that you get from our website when you register.)
2. Start Assignment
Veritas: Start Assignment
You will be prompted for:
- Space Code (class identifier)
- Assignment ID
This step activates tracking for the selected workspace.
3. Work Normally
Veritas will monitor activity including:
- Editing behavior
- Paste usage patterns
- Active coding time
- File-level changes
Tracking only occurs inside the activated assignment workspace.
4. Analyze Work
Veritas: Analyze Work
View your personal coding behavior report.
5. Submit Work
Veritas: Prepare Submission
Veritas: Submit Assignment
Your submission is encrypted and securely sent to the institution server.
📊 Analysis Metrics
- Integrity Score (0–100)
- Paste Ratio
- Typing Consistency
- Active Coding Time
- Edit Behavior Patterns
🔐 Privacy & Data Usage (IMPORTANT)
Veritas is designed with privacy and transparency in mind.
📌 What data is collected
During an active assignment, Veritas records:
- Keystroke and editing patterns (not raw passwords or external inputs)
- Paste events within the editor
- File modification history
- Active coding time (focus-based tracking within VS Code)
📌 When data is collected
Data is collected only when:
- A user explicitly starts an assignment via
Veritas: Start Assignment
- The workspace is actively open in VS Code
No tracking occurs outside assignment mode.
📌 Where data is stored
- All raw tracking data is stored locally on the user’s machine
- Data is not transmitted unless the user explicitly submits an assignment
📌 Data transmission
- Submission data is encrypted using AES-256 encryption
- Data is only sent when the user executes
Submit Assignment
- No background or silent uploads occur
📌 User control
Users can:
- Stop using the extension at any time
- Avoid starting assignments (no tracking occurs)
- Delete local workspace data by removing project storage
⚠️ Important Notice
Veritas is an academic tool designed for institutional use only. It is not intended for personal surveillance or background monitoring outside of coursework.
🧾 Security
- AES-256 encrypted submissions
- HMAC-SHA256 integrity signatures
- Local-first storage design
- No third-party analytics or telemetry
🧠 Known Limitations
- Requires active backend connection for login and submission
- Workspace tracking only activates after assignment start
- Focus tracking depends on VS Code window state
📜 License
MIT License
🧑🏫 Support
For issues, contact your institution administrator or course instructor.
---