Hi HN,

I’d like to share a side project that has gradually become my main creative outlet: The Algebrator, a web-based algebra and calculus solver I built using Java, Spring Boot, Vaadin 24, and a symbolic math engine under the hood.

It started as a personal attempt to revisit the math I loved in middle/high school, but it evolved into a multi-year design experiment in AI-augmented software engineering. I built and iterated on this app using a paired-programming workflow with LLMs (ChatGPT + GitHub Copilot), and the project ended up teaching me more about agentic AI development than anything else I’ve worked on.

What it does

Lets users type equations, inequalities, and expressions in a calculator-like UI

Solves algebraic equations, systems, trigonometry, calculus operations, and iterative “problem templates”

Supports fraction/decimal modes, radians/degrees, comparison operators, user-defined functions, and multi-character variables

Includes utility “extras” like prime generation, Fibonacci, random integers, etc.

All built in a Vaadin UI designed to feel like a pocket calculator

Why I built it

I wanted a tool that makes algebra feel like it did on my old TI calculator, but with the flexibility of a symbolic engine. I also wanted to explore how far I could push “AI-paired development” in a real project — not just code generation, but architecture, UI/UX reasoning, and rapid iteration.

What might interest HN

It’s a full Java/Vaadin project, not JavaScript

It demonstrates a real, sustained AI-augmented workflow

It blends symbolic math (Symja) with custom arithmetic logic in Java

The UI is dynamic: variables appear as buttons as you type them

It’s deployed live (Spring Boot on Railway)

It’s fully open-source

Looking for feedback on:

Architecture and code clarity

Ideas for additional math features or real-world templates

Best practices for symbolic math in a Java environment

How to present AI-augmented workflows professionally

Repo: [https://github.com/eGantry/algebrator-repo1a] Live demo: [https://algebrator-repo1a-production.up.railway.app/]

Thanks for taking a look — feedback and critique are welcome.