Barış Şan

Other

Python Application Development

Three Python applications: a command-line log analyzer, a TCP client-server bookstore, and a Flask web application backed by SQLite.

PythonFlaskSQLiteTkinter

Three separate Python applications, each built around a different core skill: file processing, networking, and web development.

Task log analyzer

A command-line tool that parses task-management logs with regular expressions and builds objects for members, managers, teams, and tasks. Generates reports on manager expertise, urgent work, team workload, busiest members, and task properties.

Bookstore client-server system

A TCP-based bookstore application with separate cashier and manager interfaces built in Tkinter. The server handles authentication, inventory, transactions, single-use discount codes, and sales reports backed by delimited text files.

Campus event portal

A Flask and SQLite web app for publishing and finding campus events, with registration, login and session management, user profiles, society management, keyword search, and role-based admin access.