ThesisLint v2.0
Academic Quality Inspector & Format Automation Tool. Built for students, advisory boards, and faculty quality control teams to inspect, validate, and auto-correct Word (.docx) and .pdf academic manuscripts.
Screenshots
Application Interface

Obsidian Dark UI & Live Inspection Dashboard โ Main workspace featuring Obsidian Dark aesthetic, document health score gauge (94/100), severity violation counters, single-row ergonomic toolbar, and live search table.
Features
Key Capabilities
Obsidian Dark Mode & Mascot Animation
Deep Obsidian palette (#090A15) with mint emerald (#34D399) & indigo (#6366F1) glassmorphism cards, single-row ergonomic toolbar, and animated splash screen.
3-Tier Analysis Modes
Choose Quick Scan, Normal Scan, or Over Analysis (100+ pages skripsi recommendation) with Indonesian Morphological Stemmer, N-Gram Foreign Word Pass, and Cross-Reference Graph.
Custom Campus Profile Builder
No-code guideline configurator (ProfileEditorDialog) to customize table title placement (Top/Bottom), image captions, and university-required chapters with JSON import/export.
Interactive Severity Filtering
Filter violations by severity tiers: KRITIS (Red), BESAR (Orange), KECIL (Yellow), and INFO (Blue) with real-time keyword live search.
PDF & Auto-Fix DOCX Export
Generate official A4 PDF thesis health reports with Health Score metrics or export clean auto-corrected .docx manuscripts directly.
194 Unit Tests Verification
High reliability engine backed by 194 automated Pytest test cases covering parsers, stemmer accuracy, rules engine, and UI components.
Pre-Export Security Validation
Prevents premature report generation with active analysis status validation and informative interactive dialog alerts.
Standalone Executable Build
Packaged into a single standalone Windows executable (.exe) via PyInstaller with integrated resource bundling and custom setup script.
Architecture
System Architecture
Modular Python desktop architecture separating UI presentation, static analysis rules, document AST parsers, and report generation engines.
UI Layer (PySide6)
Analysis & Rule Engine
Document Parsers
Export & Persistence
Technologies
Tech Stack & Tools
Core & GUI Framework
Analysis & NLP Engine
Export & Reporting
Testing & Build Packaging
Interested in ThesisLint?
Explore the Python source code on GitHub or contact me for academic software engineering inquiries.