Terminal Based Spreadsheet
January 2025 - May 2025
I designed and built a terminal-based spreadsheet application using Ruby and the Curses library, creating an Excel-style grid with support for custom formulas. I implemented original syntax parsing and lexical analysis to evaluate expressions with arithmetic operations and cell references. Working closely with a partner, I used Git for version control and applied object-oriented programming to structure classes for formula evaluation, cell management, and dependency tracking. This project helped me strengthen my understanding of parsing, UI design in the terminal, and collaborative development.
Skills
Git
Ruby
Curses
Object-Oriented Programming
Textual User Interface
Dependency Management
Custom Syntax Design
UI/UX Design