Logo
Log in
Subscribe
Oliver Buchannon
Atul Verma

WebDev

I built Design Daily - A Marketplace for Basic UI Components

Jul 20, 2025

•

7 min read

I built Design Daily - A Marketplace for Basic UI Components

In Week 23 of Project52, I have built Design Daily.Design Daily is a growing collection of handcrafted UI components built with clean HTML, CSS, and a focus on usability. From buttons and forms to cards and modals, every element is designed to be copy-paste ready, framework-free, and easy to integrate into any project.Whether you're a developer looking to save time or a designer seeking inspiration, Design Daily offers a curated library of essential building blocks with plans to evolve into a full marketplace for creators and teams alike.

Atul Verma
Atul Verma

Python

I Taught My Programming Language to Think in Blocks

Jul 13, 2025

•

4 min read

I Taught My Programming Language to Think in Blocks

In Week 22 of Project52, I evolved PebbleLang from a flat, single-line interpreter into a structured, block-aware language by adding support for conditionals and loops. This meant rewriting the parser to detect and group if ... then ... end and repeat ... times: ... end blocks, and updating the interpreter to evaluate nested logic. With these additions, PebbleLang can now make decisions and repeat actions - core capabilities of any real programming language. While still minimal, this version introduces control flow, making the language feel far more expressive and complete.

Atul Verma
Atul Verma

Python

I Built a Programming Language from Scratch

Jul 6, 2025

•

6 min read

I Built a Programming Language from Scratch

PebbleLang is a minimalist, human-readable programming language built entirely from scratch using Python. Designed to feel more like natural language than code, it lets you write commands like set x to 5 and increase x by 3 instead of traditional syntax. The goal was to explore the foundations of programming by creating a fully working parser and interpreter that anyone can read, understand, and modify - even without prior experience building languages.

Atul Verma
Atul Verma

3D Modelling

I made this donut stack from scratch (in Blender)

Jun 28, 2025

•

6 min read

I made this donut stack from scratch (in Blender)

For Week 20 of Project52, I stepped away from code and entered the world of 3D modeling - opening Blender for the very first time. Following Blender Guru’s iconic donut tutorial, I built a fully rendered donut stack from scratch, learning everything from mesh modeling and texture painting to lighting, shading, and final rendering. What started as a beginner’s experiment quickly became an immersive deep dive into visual storytelling, design logic, and the surprisingly technical world of 3D creation.

Atul Verma
Atul Verma

Artificial Intelligence

Building a RAG-Powered AI ChatBot from Scratch

Jun 21, 2025

•

18 min read

Building a RAG-Powered AI ChatBot from Scratch

This Project52 build was a deep dive into creating a fully functional, multi-tenant AI chatbot platform using Retrieval-Augmented Generation (RAG). The goal: allow any business to train a chatbot on their internal documents, deploy it publicly, and capture leads all while keeping their data completely isolated and secure. We built everything from scratch including user authentication, lead classification, file-based knowledge ingestion, and admin dashboards combining FastAPI, LangChain, SQLite/PostgreSQL, and a custom React frontend. This wasn’t just a chatbot; it was the foundation for a scalable SaaS product that gives each business its own smart assistant.

Atul Verma
Atul Verma

GameDev

Tic Tac Toe with AI Logic and Glassmorphic Design

Jun 14, 2025

•

4 min read

Tic Tac Toe with AI Logic and Glassmorphic Design

For Week 18 of Project52, I rebuilt Tic Tac Toe from the ground up, not as a basic JavaScript exercise, but as a design-forward, logic-rich browser game. The goal was to blend classic gameplay with modern frontend principles: responsive layout, intuitive state management, and AI-driven interaction. The final version supports both Player vs Player and Player vs Bot modes, with the bot intelligently blocking player wins. Visually, it features a polished glassmorphic interface, subtle animations, and color-coded feedback all contained within a single HTML file, no frameworks or libraries required.

Atul Verma
Atul Verma

GameDev

NEON SERPENT - Reimagining the Snake Game in Glowing Retro Futurism

Jun 7, 2025

•

4 min read

NEON SERPENT - Reimagining the Snake Game in Glowing Retro Futurism

Neon Serpent is a fully reimagined version of the classic Snake game, crafted from scratch using only HTML, CSS, and JavaScript in a single file.It blends retro nostalgia with futuristic aesthetics: glowing neon visuals, pulsing animations, mobile responsiveness, and particle effects all come together to create an immersive, arcade-inspired browser experience.

Atul Verma
Atul Verma

WebDev

EvenSteven: How I Engineered a Private, Simple & Framework-Free Bill Splitter

May 31, 2025

•

13 min read

EvenSteven: How I Engineered a Private, Simple & Framework-Free Bill Splitter

EvenSteven is a fast, privacy-first web application that makes splitting expenses simple, fair, and visually seamless - without requiring any login, server, or external dependencies. Designed as a fully client-side single-page app, it handles everything from equal splits to complex custom contributions across multiple currencies. With a clean tab-based interface, smart settlement logic, and a responsive dark-theme UI, EvenSteven runs entirely in your browser, processes all data locally, and is optimized for both desktop and mobile (including one-handed mode). It’s a professional-grade tool built with pure HTML, CSS, and JavaScript proving you don’t need a backend or a bloated framework to deliver a powerful user experience.

Atul Verma
Atul Verma

WebDev

Building a World Clock with a Smart Meeting Planner for Remote Teams

May 24, 2025

•

7 min read

Building a World Clock with a Smart Meeting Planner for Remote Teams

Atul Verma
Atul Verma

Python

Watching the Internet Talk: A Beginner’s Packet Sniffer in Python

May 17, 2025

•

9 min read

Watching the Internet Talk: A Beginner’s Packet Sniffer in Python

In this project, I built a lightweight packet sniffer using Python and the Scapy library to capture and inspect live network traffic at the transport and network layers. The goal was to understand, from first principles, how data flows through a system when it connects to the internet. By parsing IP, TCP, UDP, and ICMP packets in real-time, the tool reveals exactly who your machine is talking to, over which ports and protocols, and at what stage of communication—handshake, data transfer, or teardown. It’s a raw, low-level window into the internet’s pulse, built entirely from scratch for educational exploration.

Atul Verma
Atul Verma

OS

Writing a Minimal OS Loader That Boots into 32-Bit Mode

May 10, 2025

•

10 min read

Writing a Minimal OS Loader That Boots into 32-Bit Mode

In this week’s Project52 build, I wrote a 512-byte boot sector that does far more than just boot — it switches the CPU into 32-bit Protected Mode, clears the screen, and prints a message without relying on BIOS or any operating system. This project builds directly on last week’s real-mode bootloader by going deeper into how modern systems actually start up. Instead of using BIOS interrupts like int 0x10, it sets up its own Global Descriptor Table (GDT), flips the protection bit in the CPU’s control register, and writes directly to VGA memory at 0xB8000. It’s a foundational leap from "printing in real mode" to "owning the machine in protected mode."

Atul Verma
Atul Verma

OS

Writing a 512-Byte Boot Sector OS in x86 Assembly from Scratch

May 3, 2025

•

6 min read

Writing a 512-Byte Boot Sector OS in x86 Assembly from Scratch

In Week 12 of Project52, I challenged myself to build an operating system from the most fundamental entry point possible: the boot sector. This 512-byte region at the start of a disk is the first code executed by the CPU after power-on, loaded directly into memory by the BIOS. Without relying on GRUB, Linux, or even a file system, I wrote hand-crafted x86 Assembly that runs in 16-bit real mode, interacts with BIOS interrupts, and produces output directly to the screen. This project was an exercise in minimalism, precision, and understanding the bare-metal mechanics of how all modern computing systems begin.

Atul Verma
Atul Verma

WebDev

Building an End-to-End Frontend System for Color Creation: Palette Town

Apr 26, 2025

•

7 min read

Building an End-to-End Frontend System for Color Creation: Palette Town

Palette Town is a frontend-only platform designed to generate, manage, visualize, and export color palettes with a strong emphasis on integrating user interface design and user experience architecture. Built entirely with HTML, CSS, and JavaScript, the project explores both color theory-driven generation (analogous, complementary, monochromatic, pastel, dark tones, gradients) and the creation of interactive experiences such as dynamic mosaics, dark mode persistence, and real-time export options for developers.

Atul Verma
Atul Verma

Python

Built an Emergence Simulator Using Conway’s Game of Life

Apr 19, 2025

•

8 min read

Built an Emergence Simulator Using Conway’s Game of Life

For Week 10 of Project52, I built an interactive simulator based on Conway’s Game of Life, designed as a six-chapter experience to showcase how structured behaviors — like motion, repetition, reproduction, and even computation — can emerge from simple, rule-based systems. Instead of a freeform sandbox, this project guides users through curated scenarios that reveal key properties of emergent complexity, making it both a technical build and a visual storytelling tool for understanding how logic can evolve into lifelike behavior.

Atul Verma
Atul Verma

WebDev

I Built QuickType — A Real-Time Typing Game That Lets You Race a Bot

Apr 11, 2025

•

5 min read

I Built QuickType — A Real-Time Typing Game That Lets You Race a Bot

Quicktype is a real-time typing game that lets users race against a simulated bot while tracking their typing speed and accuracy live. Designed with clean UI, responsive animations, and a lightweight stack (HTML, CSS, and vanilla JavaScript), it features dynamic prompts, error tracking with visual indicators, and a local leaderboard that records your top performances.

Atul Verma
Atul Verma

Artificial Intelligence

DQN vs PPO: Which Reinforcement Learning Algorithm Lands Better?

Apr 1, 2025

•

7 min read

DQN vs PPO: Which Reinforcement Learning Algorithm Lands Better?

Using OpenAI Gym’s LunarLander-v3 environment, I trained two AI agents from scratch: one using Deep Q-Networks (DQN), a value-based method that learns which actions lead to maximum reward, and the other using Proximal Policy Optimization (PPO), a policy-gradient method that directly learns optimal behaviors. I tracked their learning curves, reward scores, fuel usage, and even visual behaviors to determine which agent could not only land but do so gracefully, efficiently, and reliably.

Atul Verma
Atul Verma

WebDev

Building a Scalable Memory Game with Vanilla JavaScript

Mar 26, 2025

•

4 min read

Building a Scalable Memory Game with Vanilla JavaScript

This week, I built a fully interactive Memory Game using only HTML, CSS, and Vanilla JavaScript — no libraries, no frameworks. Inspired by the classic card-matching game, the project features animated cards, themed levels, timed challenges, and a real-time scoring system.

Atul Verma
Atul Verma

WebDev

Building a Real-Time Visualization of Births & Deaths for all Countries

Mar 17, 2025

•

6 min read

Building a Real-Time Visualization of Births & Deaths for all Countries

This project is a real-time visualization of global births and deaths, dynamically flashing countries on a Leaflet.js-powered interactive map as events occur. Built using HTML, CSS, Javascript, Pandas, and real-world data from WHO, UN, and World Bank, this tool transforms raw statistics into an emotional and immersive experience, reminding us that behind every number is a human story unfolding in real time.

Atul Verma
Atul Verma

C/C++

Stepping into the Cosmos: Building an N-Body Gravity Simulator

Mar 11, 2025

•

7 min read

Stepping into the Cosmos: Building an N-Body Gravity Simulator

The N-Body Gravity Simulator is a real-time, high-performance physics simulation built using C, OpenGL, and GLFW, designed to visualize and interact with celestial motion under Newtonian gravity. This system models gravitational forces using pairwise force calculations and updates motion through Euler integration, allowing me to dynamically spawn, manipulate, and observe planetary-like systems in action.

Atul Verma
Atul Verma

Python

🚀 How I Built & Published My First Python Package: LogMate

Mar 3, 2025

•

5 min read

🚀 How I Built & Published My First Python Package: LogMate

LogMate is a smart log management tool designed to make debugging faster, cleaner, and more insightful by leveraging Python’s logging module, Rich for enhanced terminal output, and JSON/CSV exports for deeper analysis.

Atul Verma
Atul Verma

Data Science

From AI to Religion: Analyzing ~300,000 Reddit Comments to See What the World’s Talking About 🌎

Feb 24, 2025

•

6 min read

From AI to Religion: Analyzing ~300,000 Reddit Comments to See What the World’s Talking About 🌎

I analyzed Reddit comments from country-specific subreddits to uncover global discussions on AI, Religion, and Politics. By scraping, translating non-English content, and matching keywords, I explored what citizens from various countries are talking about.

Atul Verma
Atul Verma

WebDev

How Long Would It Take You to Earn as much as a Billionaire?💰

Feb 15, 2025

•

4 min read

How Long Would It Take You to Earn as much as a Billionaire?💰

Built with HTML, JavaScript & Canvas API. Instead of relying on external libraries, I used Vanilla JavaScript to control every element, from capturing user input to generating the dynamic output, making this a great learning experience in pure front-end web development.

Atul Verma
Atul Verma

Artificial Intelligence

I Built a Self-Driving 2D Car—From Scratch with No Coding Experience!🚗

Feb 8, 2025

•

5 min read

I Built a Self-Driving 2D Car—From Scratch with No Coding Experience!🚗

I used Deep Neural Network (DNN) inside a Proximal Policy Optimization (PPO) model—a powerful Reinforcement Learning (RL) algorithm that helps AI learn by trial and error.

Atul Verma
Atul Verma

Atul for Marketing

© 2026 Atul for Marketing.

Report abuse

Privacy policy

Terms of use

Powered by beehiiv