Installation Guide¶
Get DEEPS running on your system in minutes.
About DEEPS¶
What is DEEPS?
DEEPS (Departmental Exams Processing Spreadsheet-based System) is a desktop application that processes exam scoresheets and generates consolidated results, senate documents, and academic reports.
- Spreadsheet-based - Works with Excel files from lecturers
- Local processing - All data stays on your computer
- Cross-platform - Runs on Windows, macOS, and Linux
Download¶
Current Release¶
Visit the releases page to download the latest version:
Download Options¶
Recommended: Download the .exe installer
- Download
DEEPS-Setup-x.x.x.exe - Run the installer
- Follow the installation wizard
- Launch DEEPS from Start Menu
Option 1: Run from Source (Recommended)
# Clone the repository
git clone https://github.com/SiliconWit/deeps.git
cd deeps
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run DEEPS
python -m deeps
Option 2: AppImage
- Download
DEEPS-x.x.x.AppImage - Make executable:
chmod +x DEEPS-x.x.x.AppImage - Run:
./DEEPS-x.x.x.AppImage
License Activation¶
DEEPS requires a license to unlock full functionality.
Getting a License
DEEPS is donation-supported software. Support the project at siliconwit.com/donate to receive activation credentials.
Activating Your License¶
- Launch DEEPS
- Go to License → Renew License
- Enter your credentials:
- Username: Your registered email
- License Key: The key provided after donation
- Click Activate
License Benefits
- Full access to all processing features
- Senate document generation
- Annual consolidated reports
- Priority support
Initial Setup¶
After installation, configure DEEPS for your institution:
1. Set Data Paths¶
Go to File → Settings → Paths and configure:
| Setting | Description |
|---|---|
| University Logo | PNG image for document headers |
| Units JSON | Course units and titles for your program |
| Unit Assessments JSON | Assessment breakdown (CATs, labs, exams) |
| Rules JSON | Engineering rules for senate document citations |
2. Configure Institution Details¶
Go to File → Settings → Senate Documents and set:
- Institution name
- School/Faculty name
- Department name
- Academic year
- Signing officials (Chair, Dean, etc.)
3. Create Folder Structure¶
Use Tools → Create Academic Folder to set up the standard folder structure for your first semester.
Verify Installation¶
Test that DEEPS is working correctly:
- Launch DEEPS - The main window should open
- Check License - License menu shows activation status
- Open Settings - File → Settings should display configuration tabs
- View Sample Data - View → Course Syllabus (if configured)
Ready to Go!
Once verified, proceed to the Quick Start Guide to process your first scoresheets.
Troubleshooting¶
Application won't start
Windows: Ensure you have Visual C++ Redistributable installed
Linux: Check Python version: python3 --version (requires 3.8+)
macOS: Allow app in System Preferences → Security & Privacy
License activation fails
- Check internet connection
- Verify credentials are entered correctly
- Ensure no firewall blocking the connection
- Contact support if issue persists
Missing dependencies (Linux/macOS)
Next Steps¶
-
Quick Start
Learn the basic workflow for processing scoresheets
-
Folder Structure
Understand how DEEPS organizes your data