Kaan Can Kurt · Data & Backend

Data.Systems.Products.

I turn reliable systems into products people want to use.

Kaan Can Kurt

Selected Work

Selected projects.

Working products first. The systems behind them follow.

  • Open Basket iPhone simulator: Kaan and Ayşe's household
  • Open Basket iPhone simulator: choosing a store and basket duration
  • Open Basket iPhone simulator: a newly opened live basket
  • Open Basket iPhone simulator: items added by both household members
  • Open Basket iPhone simulator: the basket locked for checkout
  • Open Basket iPhone simulator: prices and receipt total entered at checkout
  • Open Basket iPhone simulator: the final amount Ayşe owes Kaan
Mobile App · BuilderBase Hackathon · Two-person team

Open Basket

A live shared shopping basket for families and housemates. Everyone adds items while one person shops; the server closes the basket on time and calculates who owes whom at checkout. Built by a two-person team for the BuilderBase Serverpod Hackathon.

FlutterDartServerpodPostgreSQLWebSocket
Try the app GitHub
macOS App · SwiftUI

Islet

A macOS menu bar app that turns the MacBook camera notch into a panel: hover it and it grows into now-playing controls, a screenshot shelf, a pomodoro timer, a posture tab and your Claude Code usage, then disappears when you move away. Players are read over AppleScript rather than private APIs.

Swift SwiftUI macOS AppleScript Claude API
GitHub
  • Sepet personal inflation index screen
  • Sepet scanned receipt with parsed lines
  • Sepet category and brand breakdown
  • Sepet product price history
  • Sepet shareable monthly card
Mobile App · On-Device OCR + AI

Sepet

A Flutter app that builds a personal inflation index from your own grocery receipts and puts it next to the official figures. OCR runs on device, so the photo never leaves the phone; Claude is called only for the receipt lines the matcher is unsure about.

Flutter Dart Apple Vision OCR Claude API Express PostgreSQL
GitHub
  • Portfolio Tracker overview dashboard
  • Portfolio Tracker radar scoring screen
  • Portfolio Tracker Claude thesis desk
  • Portfolio Tracker swing journal
  • Portfolio Tracker notes journal
Full-Stack Web App · AI Integration

Portfolio Tracker

A self-hosted stock portfolio and swing-trading discipline dashboard. A vanilla JavaScript SPA on top of an Express API and PostgreSQL, with a Claude-powered thesis desk, automated trade audits and an MCP server — the project I use every day.

JavaScript Express PostgreSQL Claude API MCP
GitHub
  • Spendly quick add keypad
  • Spendly expense saved with undo
  • Spendly monthly overview
  • Spendly category budget
  • Spendly custom categories
  • Spendly home screen widget
iOS App

Spendly

A minimal expense tracker for iPhone: type the amount, tap a category, and it is saved. Works offline with no account, and expenses can be logged from a home screen widget or with Siri.

Swift SwiftUI SwiftData WidgetKit
GitHub
  • BeanSocial screenshot 1
  • BeanSocial screenshot 2
  • BeanSocial screenshot 3
  • BeanSocial screenshot 4
  • BeanSocial screenshot 5
Mobile App · Graduation Project

BeanSocial

A social platform for coffee lovers to share recipes, follow each other, and discover new types of coffee. Flutter client with GetX, backed by my own Express API on PostgreSQL — built end to end.

Flutter Dart GetX Express PostgreSQL
GitHub
yorumlar_5000.csv 5,000 labelled reviews
  • kitaptan cok güzel uyarlanmis bir film... bence herkes izlemelipositive
  • berbat bi filmdi sadece zaman kaybinegative
  • sakin bir pazar sabahi izlenebilecek eglenceli bir macerapositive
  • çok gereksiz bir psikolojik film. izlemezseniz hiç bir sey kaybetmezsiniznegative
Machine Learning

Film Review Sentiment Analysis

Classifies Turkish movie reviews as positive or negative. Reviews are cleaned (emoji turned into words, stop words removed), turned into 1–3-gram bag-of-words vectors and fed to a regularised Keras neural network.

Python Keras scikit-learn NLP
GitHub
Flutter Dart JavaScript Python Java C# PHP Node.js Firebase PostgreSQL MySQL Git Figma

About Me

Kaan Can Kurt

I hold a bachelor's degree in Computer Engineering from Tokat Gaziosmanpaşa University. I work across mobile and web, building interfaces in Flutter, wiring up REST APIs and databases, and shipping the full path from design to deployment. I am curious about new technologies, comfortable owning a feature end to end, and happiest when I am solving a real problem in a team.

Experience icon

Experience

  • Computer Engineering Intern

    EDUJI Ar-Ge Yazılım A.Ş. · Bornova, İzmir

    July 2024 - September 2024

Education icon

Education

  • Tokat Gaziosmanpaşa University

    BSc Computer Engineering · 2021 - 2025

  • Kepirtepe Anatolian High School

    Graduated 2021

Language icon

Languages

  • Turkish Native

  • English B2 Upper-Intermediate

  • German A2 Elementary

Skills & Tools

Data & Databases

PostgreSQL

PostgreSQL

SQL Server

SQL Server

MySQL

MySQL

SQLite

SQLite

Firebase

Firebase

Postman

Postman

Git & GitHub

Git & GitHub

Figma

Figma

Languages & Tools

Python

Python

JavaScript

JavaScript

Java

Java

C#

C#

PHP

PHP

Flutter

Flutter & Dart

HTML5 & CSS3

HTML & CSS

ASP.NET

ASP.NET

Get in Touch