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.