All projects Résumé

PROJECT 07 / 2025

MiniExcel

A practical spreadsheet engine that turns core data-structure concepts into a familiar desktop workflow built entirely with Java Swing.

JavaSwingDSACSV
07
MiniExcel
TypeJava Swing spreadsheet application
Year2025
StackJava / Swing / DSA / CSV

CASE STUDY

From problem
to shipped work.

A quick, clear look at the thinking behind the project.

01

The challenge

Support editable cells, formula evaluation, structural changes, history, and file handling without relying on a spreadsheet framework.

02

The solution

A JTable interface backed by dynamic lists, stack-based undo and redo, regular-expression parsing, and a shunting-yard evaluator for formulas and functions.

03

The outcome

A working single-file Java application with common spreadsheet operations, 14 formula functions, and portable CSV save and load support.