Apoorv Singh
Say hello

Grade 11 · Delhi Public School East · Bengaluru

Apoorv
Singh

A student developer who builds things with Python — a calculator, a game, a bank — and gets a little better with every one.

Scroll

Build. Learn. Improve.

My motto — and the order every project below went through.

01 · Advanced Multi-Tool Calculator · 2026

A calculator that kept growing.

It started as a command-line script. Then it got a window, then geometry, statistics, finance, unit and currency tools — and a memory of every sum.

Code on GitHub

0

Receipt

  1. Your sums print here.

02 · Rock Paper Scissors — Arcade Edition · 2026

Rock beats scissors. Streaks beat everything.

The real one is a Pygame arcade game with game modes, streak-based points and an end-of-game summary. This pocket version keeps the streaks — win three in a row.

Code on GitHub

You
This page

Pick one. The page picks at the same time.

Streak
0
Points
0
Best streak
0

03 · Bank_SQL — Banking Management System · 2026

A bank that never loses a rupee.

Accounts, deposits, withdrawals and balances — kept in a SQLite database, so nothing disappears when the program closes. Open the passbook and try it.

Code on GitHub

Savings accountNo. 1503

Balance₹5,000

Transactions, newest first
DateEntryAmountBalance

In the real app, every line here is a row in SQLite.

How I work

Big problem? Smaller pieces.

I like taking something complicated, breaking it into pieces small enough to solve, and putting them back together as something that works.

On the desk

The tools I reach for.

Languages

PythonHTMLSQLSQLite

Tools

TkinterPygameGitGitHub

Habits

Problem solvingMathematicsAlgorithmsLogical thinking

Next up: better Python apps, GUI development and the web. Off the clock — more projects, and whatever new tech I can take apart.

Say hello

Got an idea? Let's build it.

workspace.apoorvsingh@gmail.com

Instagram GitHub Earlier portfolio

© 2026 Apoorv Singh · Build. Learn. Improve.

Project 01 · 2026

Advanced Multi-Tool Calculator

A desktop calculator built with Python and Tkinter, with several calculation tools behind one graphical interface.

The goal
Turn a command-line calculator into a more accessible desktop application with a graphical interface.
What I did
Built the GUI, implemented the calculation features, added geometry, statistics, finance, unit and currency conversion tools, and created persistent calculation history.
What came of it
A working desktop application — and a real feel for combining backend logic with a graphical user interface.

PythonTkinterOOPGUI designMathematicsFile handling

Code on GitHub

Project 02 · 2026

Rock Paper Scissors — Arcade Edition

An arcade-style Rock Paper Scissors game built with Python and Pygame, with a dark-mode interface and streak-based scoring.

The goal
Turn a simple game into a more interactive desktop experience, with visual design, game modes, scoring and game-state logic.
What I did
Built the game interface, implemented the game logic, added multiple game modes, created the streak and points system, and designed the end-of-game summary.
What came of it
A complete, playable desktop game — and hands-on experience with event-driven programming, game logic, interfaces and state management.

PythonPygameGame logicGUI designAlgorithms

Code on GitHub

Project 03 · 2026

Bank_SQL — Banking Management System

A Python and SQLite banking system for managing customer accounts, transactions, balances and everyday banking operations.

The goal
A simple banking system that could securely store customer information and efficiently manage account and transaction data in a database.
What I did
Developed the application, designed the SQLite database, implemented account management and transaction operations, and connected Python to the database for storing and retrieving data.
What came of it
A working, database-driven banking application — and practical experience with SQL, SQLite, CRUD operations and data management.

PythonSQLiteSQLDatabase managementFile handlingCRUD

Code on GitHub