Fetra.Software Engineer
Kembali ke Portofolio
Desktop App194 Unit Tests Passed

Case Study & System Architecture

ThesisLint v2.0 — Academic Inspector

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

Buka Repositori di GitHub
Stack: Python 3.10 + PySide6 (Qt) + Morphological Engine
Skor Kesehatan Dokumen
94/100
Tingkat Kepatuhan Format Rata-Rata
Pengujian Otomatis Pytest
194 Test
100% Lulus (Pass Rate)
Kedalaman Pemindaian
3 Mode
Quick, Normal, & Over-Analysis
Privasi & Keamanan Data
100% Offline
Data Naskah Tidak Meninggalkan Mesin

Antarmuka & Alur Sistem

Klik gambar untuk memperbesar tangkapan layar dalam resolusi tinggi.

UI Obsidian Dark & Dasbor Inspeksi Real-Time
Klik untuk Perbesar

UI Obsidian Dark & Dasbor Inspeksi Real-Time

Ruang kerja utama dengan estetika Obsidian Dark, pengukur skor kesehatan dokumen (94/100), penghitung pelanggaran format bertingkat, bilah alat ergonomis, dan tabel pencarian langsung.

Arsitektur Python Modular

Pemisahan Tanggung Jawab & Engine Analisis

Arsitektur berlapis yang memisahkan GUI Qt, parser AST Word/PDF, engine morfologi bahasa, dan generator laporan ekspor.

Parser AST .docx & .pdf

Membaca struktur hierarkis paragraf, tabel, gambar, margin, dan gaya heading secara deterministik.

Stemmer Morfologi & N-Gram

Mendeteksi kata tidak baku, istilah asing yang tidak miring, dan ketidaksesuaian ejaan bahasa Indonesia.

Ekspor Auto-Koreksi

Menghasilkan naskah Word baru dengan format yang telah diperbaiki otomatis sesuai aturan panduan kampus.

Fitur Unggulan

Kapabilitas Inspeksi Dokumen Mutakhir

Pembangun Profil Kampus Kustom

Editor visual untuk aturan margin, bab wajib, dan peletakan judul tabel (JSON import/export).

Penyaringan Level Keparahan

Kategori pelanggaran: Kritis, Mayor, Minor, dan Info dengan tautan langsung ke halaman terkait.

Penerbitan Sertifikat PDF Resmi

Cetak laporan kepatuhan format formal ukuran A4 lengkap dengan rincian skor kesehatan.

Kecepatan Analisis Tinggi

Mampu memindai naskah 100+ halaman dalam waktu kurang dari 5 detik.

Spesifikasi Teknologi yang Digunakan

Bahasa & UI Framework
Python 3.10+PySide6 (Qt for Python)Qt DesignerQSS Styling
Engine Pemrosesan Dokumen
python-docxPyMuPDF / pdfplumberReportLabSQLite
NLP & Kualitas Kode
Morphological Rule EngineN-Gram ProfilerPytest (194 tests)Flake8 & Black