No rules, no standards — just building things to learn.
This is a raw, unfiltered archive of everything I built while teaching myself how to code.
No design patterns, no best practices enforced, no senior dev looking over my shoulder — just me, figuring things out the hard way, building whatever I felt like, however I could manage it at the time.
Some of it is messy. Some of it barely works. Some of it turned into something I'm genuinely proud of.
I learned a lot from all of it — and if any of it is useful to you, good luck. 🙂
build-log/
├── python/
│ ├── libraries/ ← Published Python packages (PyPI)
│ ├── applications/ ← Full GUI desktop applications
│ └── scripts/ ← Utility scripts & early exercises
├── cpp/
│ ├── libraries/ ← C++ header libraries
│ ├── projects/ ← Console & Qt applications
│ └── examples/ ← Standalone learning examples (70+ files)
├── javascript/ ← Web apps & browser extensions
└── android/ ← Android applications
| Project |
Description |
Stars |
| ⚡ ctkchart |
Live-updating line chart library for CustomTkinter — published on PyPI |
 |
| 📊 tkchart |
Predecessor Tkinter chart library — also on PyPI |
 |
| Project |
Description |
Highlights |
| ⚡ PyTube Downloader |
Modern YouTube video & playlist downloader |
v6.0.1 · 40 versions · Multi-language · SourceForge release · MIT |
| 🌐 Network Info |
Real-time network monitor with SQLite session logging |
v2.1.1 · 7 versions |
| 🖩 IP Address Calculator |
FLSM & VLSM subnet calculator GUI |
v10.3 · 11 versions |
| 📥 YouTube Downloader |
YouTube downloader with pause/resume, themes & batch downloads (predecessor to PyTube Downloader) |
v3.0.0 · 5 versions |
| 🖩 Standard Calculator |
GUI calculator built with CustomTkinter and Pygame — arithmetic with sound effects |
— |
| 🔐 Encryptor |
File encryption & decryption desktop app |
v2.1 |
| 🧹 PC Cleaner |
Windows system junk file cleaner |
Modular design |
| 🔊 Text Player |
Animated text display with TTS audio |
v2.1 |
70+ standalone .cpp files written while learning C++ — covering data types, OOP, templates, memory management, STL, and more.
| Area |
Topics |
| Basics |
int, float, char, bool, string, auto, const, escape sequences |
| Control Flow |
if, switch, loops, ternary, range-based for |
| Functions |
overloading, lambdas, capture lists |
| OOP |
classes, inheritance, polymorphism, destructors, operator overloading |
| Templates |
function templates, class templates, specialization, concepts (C++20) |
| Memory |
pointers, references, dynamic memory, dangling pointers, memory leaks |
| STL |
array, vector, cmath, cstring, iomanip, limits |
| Multi-file |
header/source split, Makefile, ODR |
Browse the full collection at cpp/examples/.
| Project |
Description |
| 📱 IP Wizard |
Android subnet calculator app with Material Design UI |
Early Python scripts → GUI applications → Published libraries → Multi-platform tools
(2022) (2022–2023) (2023–2024) (2024–2025)
| Milestone |
Project |
| 🐣 First scripts |
Cal.py, avg.py, loop.py |
| 🔧 First utility tools |
Subtitle Changer, File Archive, Directory Scanner |
| 🖥️ First GUI applications |
Calculator, Binary to Decimal, Complement Calculator |
| 📡 First networking project |
IP Address Calculator (v1.0 Beta) |
| 🎬 First major app |
YouTube Downloader → PyTube Downloader |
| 📦 First published library |
tkchart → ctkchart (PyPI) |
| 🌐 First web project |
JavaScript Calculator |
| 🧩 First browser extension |
Tab-Snap |
| 📱 First mobile app |
IP Wizard (Android) |
| ⚙️ First C++ library |
py-func |
| 🌍 First open-source collaboration |
PyTube Downloader (contributors, translations) |

Individual projects carry their own licenses where applicable (see each project folder).
The portfolio structure and documentation are licensed under MIT.
Built with ❤️ — one line of code at a time.