🔄 Redirecting to demo...

If not redirected, click here

View Demo Explore Features
5,000+ Lines of Code
126/126 Tests Passing
8 Pages
14 Modules

🚀 Live Demo

Try it now!

Experience the full application with all features enabled.

🔐 Demo Login:

Username: demo
Password: demo2024
🚀 Launch Application

* Currently running locally. Deploy to Streamlit Cloud for public access.

localhost:8501

✨ Key Features

📄

Multi-Format Parsing

Support for Excel (.xlsx), CSV, and PDF files with OCR capabilities for scanned documents.

  • Auto-detect columns
  • Manual mapping override
  • Arabic + English OCR
🔐

Enterprise Security

Role-based access control (RBAC) with 3 roles and 15 granular permissions.

  • Admin, Manager, Operator roles
  • bcrypt password hashing
  • AES-256 encryption

Advanced Validation

15+ validation rules ensuring data integrity before processing.

  • IBAN format validation
  • SWIFT code verification
  • Amount range checks
📝

Audit Trail

Tamper-evident blockchain logging using SHA256 hashing.

  • Every action logged
  • Immutable chain
  • Full search & filter
💾

Backup & Restore

Complete system snapshots with encryption and integrity verification.

  • Encrypted backups
  • One-click restore
  • Automatic scheduling
🧙

Process Wizard

M.A SIMPLIFY - 3-step guided workflow for easy payroll processing.

  • Map columns automatically
  • Analyze data quality
  • Simplify & export
📁

Batch Processing

Folder scanner for processing multiple files simultaneously.

  • Auto-detect formats
  • Progress tracking
  • Error recovery
🌐

Internationalization

Full support for English and Arabic with RTL layout.

  • English + Arabic UI
  • RTL support
  • Locale-aware formatting
🔄

Auto-Resume

5-stage checkpoint system for safe recovery from interruptions.

  • Automatic checkpoints
  • Resume from last stage
  • Zero data loss

🔧 Technical Specifications

Backend

  • Language: Python 3.9+
  • Framework: Streamlit 1.50.0
  • Database: SQLite 3
  • Auth: bcrypt 4.0.1
  • Encryption: cryptography 46.0.3

File Processing

  • PDF: pdfplumber 0.11.8
  • OCR: pytesseract 0.3.13
  • Data: pandas 2.3.3
  • Excel: openpyxl 3.1.5
  • Validation: Custom engine

Architecture

  • Modules: 14 core modules
  • Pages: 8 multi-page app
  • Tests: 126 passing (pytest)
  • Coverage: 95%+
  • LOC: 5,000+ production code

🔄 Typical Workflow

1

Login

Secure authentication with role-based access

2

Upload

Upload Excel, CSV, or PDF files

3

Map

Auto-detect or manually map columns

4

Validate

15+ validation rules applied

5

Export

Download standardized payment file

📱 Application Pages

🔐 Login

Secure authentication with session management

📊 Dashboard

System overview with metrics and recent activity

⚙️ Admin Panel

User management and system configuration

📝 Audit Trail

Complete activity log with search and filter

💾 Backup/Restore

System snapshots and recovery tools

📁 Folder Scanner

Batch processing for multiple files

🎨 Format Manager

Custom payment template configuration

🧙 Process Wizard

Guided 3-step payroll workflow

Ready to Process Payroll?

Start using the most advanced payroll normalization system