Portfolio/ThesisLint v2.0
Siap ProduksiAplikasi Desktop (PySide6)Analisis Morfologi & NLPOffline-First

ThesisLint v2.0

Aplikasi desktop canggih untuk inspeksi otomatis kepatuhan format naskah akademik (skripsi/tesis) format .docx dan .pdf dengan tema Obsidian Dark, stemmer bahasa Indonesia, dan ekspor auto-koreksi.

194 Passed
Pengujian Unit
14 Engine Rules
Aturan Statis
Obsidian Dark
Tema Tampilan
Windows Executable
Distribusi

Tangkapan Layar

Antarmuka & Alur Kerja Aplikasi

ThesisLint v2.0 — Academic Quality Inspector [Obsidian Mode]
UI Obsidian Dark & Dasbor Inspeksi Real-Time

UI Obsidian Dark & Dasbor Inspeksi Real-TimeRuang kerja utama dengan estetika Obsidian Dark, pengukur skor kesehatan dokumen (94/100), penghitung pelanggaran format bertingkat, bilah alat ergonomis, dan tabel pencarian langsung.

Fitur Unggulan

Kemampuan Utama Sistem

Mode Gelap Obsidian & Animasi Maskot

Palet Obsidian gelap (#090A15) dipadu kartu glassmorphism zamrud mint (#34D399) & indigo (#6366F1), toolbar satu baris ergonomis, dan splash screen beranimasi.

3 Tingkat Mode Pemindaian

Pilihan Quick Scan, Normal Scan, atau Over Analysis (skripsi 100+ halaman) dilengkapi Stemmer Morfologi Indonesia, N-Gram kata asing, dan graf silang referensi.

Pembangun Profil Pedoman Kampus

Konfigurator pedoman tanpa kode (ProfileEditorDialog) untuk menyesuaikan posisi judul tabel (Atas/Bawah), keterangan gambar, dan bab wajib universitas dengan impor/ekspor JSON.

Filter Tingkat Keparahan Interaktif

Penyaringan pelanggaran berdasarkan level KRITIS (Merah), BESAR (Oranye), KECIL (Kuning), dan INFO (Biru) dengan pencarian kata kunci real-time.

Ekspor PDF & DOCX Auto-Koreksi

Menerbitkan laporan resmi audit naskah ukuran A4 berformat PDF beserta metrik skor kesehatan, atau ekspor naskah .docx yang telah diperbaiki otomatis.

Verifikasi 194 Unit Tests

Keandalan mesin teruji ketat lewat 194 skenario pengujian otomatis Pytest mencakup parser docx, akurasi stemmer bahasa, mesin aturan statis, dan komponen UI.

Validasi Keamanan Pra-Ekspor

Mencegah pembuatan dokumen prematur dengan validasi status analisis dokumen aktif dan dialog peringatan interaktif informatif.

Executable Mandiri Tanpa Instalasi

Dipaketkan menjadi berkas executable tunggal (.exe) Windows via PyInstaller lengkap dengan aset terbundel dan skrip instalasi kustom.

Arsitektur Sistem

Arsitektur Python Modular

Memisahkan lapisan presentasi GUI, aturan analisis statis, parser AST dokumen, dan mesin pembuat laporan.

Presentation Layer (GUI)

PySide6 MainWindowObsidian Dark StylesheetMascot WidgetProfileEditorDialog

Rule Engine & AST Parser

14 Static Rulespython-docx EnginePyPDFIUM2 ParserIndonesian Stemmer

Export & Reporting

ReportLab PDF GeneratorDocx Auto-Fix SynthesizerSQLite Config DB

Teknologi

Stack Teknologi Digunakan

Core & GUI Framework

Python 3.10+Core Programming Language
PySide6 (Qt)GUI Framework & Custom Stylesheets
SQLiteLocal Profile & Settings Database
PyInstallerExecutable Packaging Engine

Analysis & NLP Engine

python-docxDocx AST & Formatting Parser
Custom StemmerIndonesian Suffix/Prefix Stemmer Engine
Academic DictForeign Word N-Gram & Cross-Ref Graph
PyPDFIUM2PDF Text & Structure Ingestion

Export & Reporting

ReportLabA4 PDF Executive Health Reports
Docx SynthesizerDirect In-Place Docx Rule Auto-Corrector
Matplotlib / ChartViolation Distribution Visualizer

Testing & Build Packaging

Pytest194 Automated Test Cases Suite
GitHub ActionsCI Automation & Code Formatting
Inno SetupWindows Wizard Installer Bundler

Tertarik Menggunakan atau Mengembangkan ThesisLint?

Akses repositori GitHub untuk melihat kode sumber, dokumentasi arsitektur, dan paket rilis executable mandiri.