Project Archive
21Every project I've built, with the year, the stack and the links.
| Year | Project | Stack | Links |
|---|---|---|---|
| 2026 | Car Rental System A desktop management app for a small car rental office. Fleet, customers, double-booking-free reservations, pick-up and return, maintenance tracking, PDF contracts and revenue reports in one app, with picture cards filtered by budget and a clickable dashboard. C++ · Qt 6 · SQLite · CMake · Inno Setup |
| |
| 2026 | YouTube Downloader A desktop app built with Python and Tkinter that downloads YouTube videos (MP4), audio (MP3/M4A) and playlists with yt-dlp. It has a queue with thumbnails, quality choice, progress with speed and time left, stopping, automatic link pasting from the clipboard, light/dark themes and a Turkish/English interface. It keeps working after release by updating yt-dlp and the JavaScript runtime YouTube requires from PyPI, verified with SHA-256. Verified by 33 unit tests and shipped as a Windows installer with FFmpeg included. Python · Tkinter · yt-dlp · Deno · FFmpeg · Pillow · unittest · PyInstaller · Inno Setup |
| |
| 2026 | Audio Video Converter A desktop audio and video converter built with Python and Tkinter that runs FFmpeg in the background. Files are queued with drag and drop and converted to MP4, MKV, WebM, MOV, MP3, M4A, WAV, FLAC or OGG, or the soundtrack is extracted from a video. Quality and resolution can be chosen, and compatible files convert in seconds with a fast mode that skips re-encoding. It shows real progress and time left, can be stopped, and has light/dark themes and a Turkish/English interface. Verified by 38+ tests and shipped as a Windows installer with FFmpeg included. Python · Tkinter · FFmpeg · tkinterdnd2 · unittest · PyInstaller · Inno Setup |
| |
| 2026 | Unit Converter A desktop app built with Python and Tkinter that converts 58 units in 9 categories, including currency, with exact results. It covers Turkish kitchen measures (su bardağı, yemek kaşığı), the dönüm and the GB vs GiB difference. 166 currencies are converted with daily rates, and with the last saved rates when offline. It offers two-way live conversion, an all-units table, history, light/dark themes and a Turkish/English interface. Verified by 38 unit tests and distributed as a Windows installer built with PyInstaller and Inno Setup. Python · Tkinter · ExchangeRate-API · unittest · PyInstaller · Inno Setup |
| |
| 2026 | Weather AppLive Current weather, a 24-hour chart and a 5-day forecast, with a search that understands Turkish spelling, optional location and world capitals. No API key and no server. JavaScript · HTML · CSS · SVG · Open-Meteo · OpenStreetMap · node:test · Vercel |
| |
| 2026 | Quiz AppLive A quiz platform with 5 levels from primary school to master's, a software track, a daily question that is the same for everyone and questions generated from real data. Answers stay on the server, so it cannot be cheated from the browser. JavaScript · HTML · CSS · Vercel Functions · Upstash Redis · AES-256-GCM · node:test |
| |
| 2026 | HangmanLive A hangman game that runs in the browser, with 1,000 Turkish and 1,000 English words in 10 categories. Play with the on-screen keyboard or your own, with correct handling of Turkish letters (ı/i, ç, ğ, ö, ş, ü). It has a hint button, pre-revealed letters for long words, win streaks, a dark and light theme and screen reader support. JavaScript · HTML · CSS · Fetch API · JSON · Node.js Test Runner · Vercel |
| |
| 2026 | Tic-Tac-ToeLive A tic-tac-toe game that runs in the browser. Besides the classic 3×3 game, it has 4×4 and 5×5 boards where every three in a row scores a point until the board is full. Play a friend on the same device or the computer on easy, medium or hard, which never loses on 3×3. Turkish and English, dark and light theme, full keyboard support. JavaScript · HTML · CSS · Minimax (alfa-beta) · Node.js Test Runner · Vercel |
| |
| 2026 | Email Client A desktop email client built with Java and JavaFX. It reads mail over IMAP and sends it over SMTP with Jakarta Mail; replying, forwarding, deleting and marking as read happen on the server, so everything stays in sync with the Gmail web and mobile apps. HTML emails are shown as plain text for safety, the password is encrypted with Windows DPAPI, and connections use TLS with certificate checks. It has a modern AtlantaFX interface, tests against an in-memory GreenMail server and a Windows installer that bundles Java. Java · JavaFX · Jakarta Mail · IMAP · SMTP · AtlantaFX · JUnit · GreenMail · jpackage |
| |
| 2026 | Dating App A desktop dating app built with C++ and Qt 6. It ranks profiles by a compatibility score based on shared interests, age and city, with like/pass matching. Each of the 100 fictional characters has its own personality and replies to chats in character using AI: Ollama running locally by default, or the user's own Claude API key. Passwords are hashed with Argon2id, the API key is encrypted with Windows DPAPI and data is stored in SQLite. Includes unit tests and a Windows installer. C++ · Qt 6 · SQLite · libsodium · Ollama · Claude API · CMake · Inno Setup |
| |
| 2026 | Advanced Calculator A standard and scientific desktop calculator inspired by the Windows Calculator, built with Python and Tkinter. Expressions are evaluated by a hand-written recursive descent parser with correct operator precedence, without using eval(). Supports trigonometric functions (degrees/radians), logarithms, factorial, percentages and implicit multiplication. Includes a history panel, memory keys, light/dark themes and Windows-compatible keyboard shortcuts. Covered by 17 unit tests and distributed as a Windows installer built with PyInstaller and Inno Setup. Python · Tkinter · unittest · PyInstaller · Inno Setup |
| |
| 2026 | AI-Powered Social Media Ad Analytics Predicts whether a user will buy from a social media ad based on age and salary. Compares KNN, SVM, Logistic Regression and MLP models, tunes KNN with GridSearchCV and k-fold cross-validation, and serves results through a bilingual Streamlit interface. Python · Scikit-learn · Pandas · NumPy · Streamlit · Plotly · SQLite |
| |
| 2026 | Sheep & Wolf - Binaire Puzzle Game A mobile logic puzzle based on Takuzu/Binairo rules: every row and column needs an equal number of sheep and wolves, with no three in a row. It has 400 campaign levels from 6×6 to 12×12, a daily puzzle and a mode without error hints. Built with React Native (Expo), Zustand for state and Firebase for authentication and leaderboards. React Native · Expo · Expo Router · Zustand · AsyncStorage · Firebase Auth · Firestore · RevenueCat · Google AdMob · React Native Reanimated 4 · expo-av · TypeScript |
| |
| 2026 | AI-Powered Baby Brain Weight Prediction System Predicts infant brain weight from head circumference with linear regression. The model is trained on a 70/30 split and evaluated with R², MAE and MSE, and predictions are logged to SQLite through a Streamlit interface. Python · Scikit-learn · Pandas · NumPy · Streamlit · Plotly · SQLite |
| |
| 2026 | AI Integrated To-Do App A desktop task manager built with Electron, React and Firebase. Users type a goal and Gemini turns it into a 5-step action plan, returned as structured JSON through a response schema. Tasks sync in real time with Firestore and send desktop notifications before deadlines. TypeScript · Electron · React · Firebase · Gemini API |
| |
| 2026 | Cipher - Final Project An end-to-end encrypted peer-to-peer messaging app, built with a teammate and published in IJANA (2026). Messages never reach a central server in plain text. The Go core connects over WebRTC first, falls back to UDP and then to an encrypted relay, and is bridged to Flutter with Gomobile. Go · Flutter · WebRTC |
| |
| 2025 | E-commerce Sales Analysis Analyzes e-commerce sales data in Jupyter notebooks: funnel analysis to find where customers drop off, customer segmentation, and trend analysis over time, with Pandas, NumPy, Plotly and scikit-learn. Python & Jupyter Notebook |
| |
| 2025 | Spy Game A Spyfall-style party game for groups of friends, played on a single device. Everyone but one player gets the same secret location, and one player gets the spy card; players check their cards in turn and try to find the spy before time runs out. Built with ASP.NET Core MVC, with game records stored in SQL Server through Entity Framework Core. C# (.NET MVC) |
| |
| 2025 | Gym and E-commerce Application A gym website with an online store, built with ASP.NET Core MVC in a layered architecture. Members can book sessions with trainers, and appointment updates appear in real time with SignalR. Data access uses Entity Framework Core. C# (.NET MVC) |
| |
| 2025 | AES - RSA Encryption Implementation An ASP.NET Core MVC app for hands-on cryptography: generates RSA key pairs, encrypts and decrypts text with RSA, and hashes data with SHA256, showing all outputs in Base64. C# (.NET MVC) |
| |
| 2025 | Book Sales Page An online bookstore built with ASP.NET Core MVC in a layered architecture. Data access uses Entity Framework Core, and user registration, login and role-based authorization are handled with ASP.NET Identity. C# (.NET MVC) |
|