Games & utilities · Python

Smaller builds

Games, desktop tools and command-line programs I wrote in Python, with demos for the ones I have recorded.

More on my GitHub ↗

Expense Tracker

Python

A command-line expense tracker that saves to a JSON file: add an expense, list them all, delete one and total your spending.

Source code ↗

Command-line expense tracker menu running in a terminal

Smart Inventory Manager

CustomTkinter

A desktop inventory manager in CustomTkinter, written as one of my internship tasks: a live dashboard with stock value in rupees, search with a price range, sortable tables, low-stock alerts at a threshold you set, a category report with a bar chart, and CSV import and export.

Source code ↗

Smart Inventory Management System dashboard with summary cards and action buttons, shown with sample products

Pong: AI Edition

Pygame

Pong in Pygame at 60 FPS: play an AI paddle or a friend on one keyboard, set your own winning score, and aim your shots, because where the ball hits the paddle sets its angle.

Source code ↗

Connect 4 vs AI

Python

Connect Four in Tkinter against a friend or an AI with Easy, Medium and Hard levels, with animated drops, a preview of where your piece will land, undo, save and load, and lifetime win statistics.

Source code ↗

Connect Four: Red against the hard AI, ending in four in a row

Tic Tac Toe

Tkinter

A dark-themed Tic Tac Toe whose AI uses the Minimax algorithm, so it never loses, plus a 2-player mode and a live scoreboard.

Source code ↗

Tic Tac Toe: a draw against the Minimax AI, then a 2-player game

Snake

Turtle

The snake grows every time it eats, and hitting a wall or its own body ends the run. The score resets, but the high score stays.

Source code ↗

Snake: eating, growing, and a crash that resets the score but keeps the high score

Simple Calculator

Python

Add, subtract, multiply and divide in a loop, with clear handling of division by zero and of letters typed instead of numbers. It also ships as a Windows .exe.

Source code ↗

Simple Calculator in the terminal: add, multiply, divide, divide by zero and bad input

Scientific Calculator

CustomTkinter

A dark-mode scientific calculator with trigonometry and its inverses, logarithms, powers, roots, factorials, π and e, degree and radian modes, and keyboard input. It reads each expression with Python’s ast module instead of eval, so only whitelisted maths can run.

Source code ↗

Toll Plaza Manager

Python

My Class 12 project at Sainik School Bhubaneswar, built with my classmate, bench mate and best friend Suman Kumar Behera in about a month of spare moments between classes and evening study. A console app to add, update and remove toll plazas, with toll rates by vehicle type, a duplicate-name check and a table with a rupee total.

Source code ↗

Toll Plaza Manager in the terminal: add plazas, duplicate check, table with totals, update and remove

Want to talk about this project?

I'm open to data internships, projects and hackathon teams.

Contact me See the full portfolio

More projects