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

Social Media Links