Command Palette
Search for a command to run...
Projects
Welcome to my projects page! Here, I showcase an assortment of meticulously crafted projects I've personally worked on and take pride in.

Data Canvas
This web-based data management and visualization tool simplifies database interactions with a modern, responsive UI and powerful real-time analytics. It offers intuitive schema visualization, an online SQL editor, and real-time logging to monitor queries and performance. Users can manage, edit, and export table data effortlessly while integrating external applications via API credentials. Customizable themes and layouts enhance usability. Built with Next.js/React for the frontend and leverages Next.js api routes and server actions for the backend.

This web-based data management and visualization tool simplifies database interactions with a modern, responsive UI and powerful real-time analytics. It offers intuitive schema visualization, an online SQL editor, and real-time logging to monitor queries and performance. Users can manage, edit, and export table data effortlessly while integrating external applications via API credentials. Customizable themes and layouts enhance usability. Built with Next.js/React for the frontend and leverages Next.js api routes and server actions for the backend.

A custom Java-based 2D game engine, leveraging LWJGL 3 for OpenGL rendering, JBox2D for physics simulation, and ImGui for an intuitive in-editor UI. The engine features an entity-component system (ECS), real-time gizmo controls, and an integrated scene hierarchy for seamless game object manipulation. It supports hot-reloadable assets, frame-perfect timers, and a custom serialization system using Gson. Optimized with native bindings for low-latency rendering and input handling, it enables efficient level design and rapid prototyping. Designed as a robust alternative to existing Java game engines with enhanced modularity and bug fixes.

WhatsApp 2.0 is a modern, real-time messaging application built with Next.js, Pusher, and Prisma, offering a seamless and responsive user experience. It supports GitHub/Google authentication, as well as custom email-based login via Nodemailer. The app features real-time messaging with Pusher, including text, image, and voice messages, along with group chat functionality. Zegocloud integration enables high-quality voice and video calls. Advanced search indexing allows users to find messages, chats, and contacts efficiently. It also includes real-time notifications, a dark/light mode toggle, and a fully responsive UI for both mobile and desktop.

The Spotify Clone is a modern music streaming web app built with Next.js, React, and Tailwind CSS, leveraging the Spotify API for real-time data synchronization. It features authentication via Spotify, allowing users to access their playlists, top artists, top tracks, saved songs, and recently played tracks. With a responsive dark-mode UI, users can search for songs, artists, albums, and playlists while enjoying seamless playback with shuffle, repeat, and track control functionalities. The app ensures smooth performance with Recoil for state management and NextAuth for authentication, providing a near-native Spotify experience directly in the browser.

The Discord.py Masterclass is a comprehensive tutorial for building Discord bots using the discord.py library. It covers setup, configuration, and error handling, ensuring a robust bot foundation. Advanced features like slash commands, views and audio playbacks are explored. By following this tutorial, developers can craft sophisticated Discord bots with ease. The guide emphasizes best practices for security and performance, and aims to clear concepts for beginners looking to get started with discord bot development.

This project is an extended and enhanced Python implementation of the Lox interpreter, featuring a robust lexer, parser, and runtime system. It supports expressions, variables, control flow (if-else, loops), functions (first-class, closures, and recursion), and OOP (classes, inheritance, constructors, and methods). Advanced features include compile-time variable resolution, namespaces, improved error handling, exceptions, and an import system. It introduces new operators, built-in types (lists, dictionaries), indexing, higher-order functions (map, filter, reduce), and a growing standard library with modules for I/O, randomization, HTTP, and mathematics.

Pokelance is an asynchronous Python wrapper for PokéAPI, built on aiohttp and asyncio for non-blocking data retrieval. It provides typed models for structured API responses, ensuring type safety and ease of use. The library implements caching mechanisms to minimize redundant API calls, enhancing performance. Provides intelligent error handling with autocomplete based suggestions.