Apoorv Singh

An exhibition of work by

ApoorvSingh

Student developer building creative applications with Python, web technologies, and a curiosity for learning.

Grade 11, Delhi Public School EastBengaluru, India
Build.
Learn.
Improve.
About

Big ideas,small working pieces.

I'm a Grade 11 student at Delhi Public School East in Bengaluru who enjoys building software and experimenting with new ideas — and seeing how technology can turn an idea into something real.

What I've made

Several Python projects — advanced calculators, a graphical calculator in Tkinter, a Rock Paper Scissors game in Pygame, and a banking application built on Python and SQLite. Each one taught me something about interfaces, problem solving, databases and design.

How I think

Problem-solving is my thing. I like taking something complicated, breaking it into smaller pieces, and turning those pieces into an application that works.

Working toward

Building more Python applications, sharpening my programming, exploring GUI development, and learning more about the web.

Motto

Build. Learn. Improve. Three steps, on repeat — which is why this page is made of a square, a circle and a triangle.

Selected works

Three works,one room.

Work I
Work I · 2026

Advanced Multi-Tool Calculator

Python and Tkinter, with mathematics, file handling and object-oriented design

A desktop calculator with a graphical interface and a whole set of tools inside it — geometry, statistics, finance, and unit and currency conversion — plus a calculation history that's saved between sessions.

The idea
Turn a command-line calculator into an accessible desktop app.
Outcome
A working application, and a clear sense of how logic and interface fit together.
View on GitHub →
Work II
Work II · 2026

Rock Paper Scissors — Arcade Edition

Python and Pygame, with game logic and interface design

An arcade-style take on the classic game, with a dark-mode interface, several game modes, a streak-and-points scoring system, and an end-of-game summary.

The idea
Turn a simple game into an interactive desktop experience.
Outcome
A complete, playable game — and real practice with events, game state and design.
View on GitHub →
Work III
Work III · 2026

Bank_SQL — Banking Management System

Python, SQLite and SQL, with database design and data handling

A banking system for managing customer accounts, balances and transactions, with its own SQLite database designed from scratch and connected to the Python application.

The idea
Store customer information safely and manage accounts and transactions efficiently.
Outcome
A working database-driven app, and hands-on experience creating, reading, updating and deleting real data.
View on GitHub →
Skills

What the workis made of.

Languages

  • Python
  • HTML
  • SQL
  • SQLite

Tools

  • Tkinter
  • Pygame
  • GUI development
  • Git & GitHub

Ways of thinking

  • Problem solving
  • Mathematics
  • Algorithms
  • Logical thinking
  • Application development
Outside school

Usually still building something — or exploring whatever new piece of technology has caught my eye that week.