Adem Gökhan Tüfekci

2026

Analizcim

An analysis app that turns a family company’s scattered Excel financial data into a dashboard answering three questions: where things stand, where the risk is, and what to do next.

AnalyticsWeb appFinance

The problem

Üniversal Plastik kept its sales, purchase, expense and VAT data in Excel files. The numbers were there but the answers were not: which month margins narrowed, where spending slipped, where the coming period was heading — all of it was worked out by hand.

What I built

A web application that reads the Excel files and produces sales, purchase, profit, VAT and expense analyses, with a forecasting layer on top that compares four methods — linear, exponential smoothing, Holt-Winters and ARIMA — and picks whichever fits the data with the lowest error. Dashboard shows where things stand and Forecasts shows the period ahead, alongside screens for current-account detail, year-on-year comparison, expense management and the most active items. Built with Node.js, Express and SQLite.

The Analizcim dashboard: cards for total sales, total purchases, net profit and VAT payable across the top, a monthly sales, purchase and profit chart in the middle, and a "what should I do now" list of warnings down the right.
Demo data
The Analizcim forecasts screen: the three-month sales forecast with its confidence interval, trend strength and the chosen model, and on the right the expected change, risk level, model confidence and data quality.
Demo data

The data never leaves the machine

The application runs locally, so financial data stays on the user’s own computer. That was the first design decision I made for a tool that handles company data.

Two rules for getting it right

Before I call a fix done, I break the code on purpose and check that a test catches it; if no test catches it, the fix is not locked in. And I prove any claim about what the screen shows from the browser itself, tagging every finding as either "screen verified" or "engine only". Today 179 unit tests and 36 integration tests keep doing that work.

Status

Running on the company’s real data: more than 10,000 sales line items processed so far. In active use and still growing. The source code is public.