Back to projects

Windows Desktop Application

ThesisSplitter

A Windows desktop application that analyzes Microsoft Word theses, detects their chapter structure, allows a reviewed correction step where the structure is ambiguous, and splits the thesis into separate DOCX files with Word formatting, sections, and footnotes preserved.

Status Release Candidate · 0.9.0-rc1

Project Overview

Universities may require a single thesis DOCX to be submitted as separate files while keeping Word formatting, footnotes, sections, and pagination behaviour intact. ThesisSplitter analyzes the document, detects structural boundaries such as chapters and conclusions, lets the user review the result, and then produces independent DOCX files. It runs entirely on the local machine through Microsoft Word automation, with an Arabic right-to-left interface.

My Role

Designed and developed the application end to end, including the detection engine, structural candidate scoring, the Detect, Review, and Split workflow, the working-copy and original-document protection model, the Word automation layer, document-fidelity checks, the desktop interface, and the packaged Windows installer.

Application scope

Main Features

  • Select, analyze, review, and split workflow
  • Automatic chapter and conclusion boundary detection
  • Support for dynamic chapter counts
  • Structural candidate scoring
  • Divider and title-page handling
  • Candidate-based manual correction instead of raw offsets
  • Word-rendered pagination instead of plain-text parsing
  • Working copies that protect the original thesis file
  • Preserved sections, footnotes, tables, and formatting
  • Document-fidelity validation of generated files
  • Safe unsupported-structure reporting instead of unsafe splitting
  • Arabic right-to-left desktop interface
  • Self-contained Windows x64 installer

Implementation

Technology Stack

  • C#
  • .NET 10
  • WPF
  • XAML
  • Microsoft Word Automation (COM)
  • OOXML
  • PowerShell
  • Inno Setup
  • Git
  • GitHub

Document Fidelity & Safety

Splitting is built on Word’s own rendering and pagination rather than on treating a DOCX as plain text, so sections, footnotes, tables, and formatting survive in the generated files. Work happens on copies so the original thesis is never modified, and validation was carried out with 403 automated tests and a compatibility set of five real thesis documents. A thesis whose required chapter boundary exists only inside an otherwise unobservable Word text box is currently reported as an unsupported structure rather than split incorrectly.

Privacy & Requirements

Everything runs locally on the user’s own machine. No thesis content is uploaded to a server, and the application uses no cloud service, no AI API, no database, no account or login, and no telemetry. Microsoft Word must be installed and usable on Windows x64 for the application to run.

Availability

ThesisSplitter targets Windows x64 and requires Microsoft Word. The current build is release candidate 0.9.0-rc1.

It is still in acceptance testing, so no public download is published yet. This page will offer the installer once a public release is available.

Have a document workflow to automate?

Let’s turn a manual document task into a reliable tool.

Contact Me