All projects

Featured Projects/GreggSpeak

GreggSpeak

A court stenography assistant that scans Gregg shorthand and prepares editable draft transcripts for review.

Open live demo
Type
Vision system · Team thesis
Role
Software Development Lead
Period
Nov 2025–May 2026

Overview

GreggSpeak is a team thesis prototype for post-hearing transcription in municipal trial courts. A Raspberry Pi camera and document feeder capture handwritten Gregg shorthand notes; image processing separates lines and words, then a CNN trained on 1,480 verified word classes recognizes the shorthand. The system refines the resulting text and prepares a Transcript of Stenographic Notes (TSN)-style draft. Stenographers remain responsible for checking and correcting the output in a locally hosted web workspace before export.

Features

  • Scan batches of handwritten notes using a document feeder and fixed Raspberry Pi camera.
  • Preprocess page images, segment lines and words, and recognize shorthand with a MobileNetV2-based CNN deployed through TensorFlow Lite.
  • Refine recognized text and prepare TSN-style drafts with editable case and transcript fields.
  • Review scanned pages and recognition output, edit transcripts, and manage saved batches in a local web workspace.
  • Export reviewed transcripts as PDF or editable Word documents, with text-to-speech playback.

Built with

Recognition & image processing
Python, OpenCV, TensorFlow, TensorFlow Lite, MobileNetV2
Application & data
Flask, SQLite, HTML, CSS, JavaScript, CustomTkinter
Hardware
Raspberry Pi 5, Raspberry Pi Camera Module V2, ESP32, Touchscreen LCD