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

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.

#postgresql#rdbms#typescript
Data Canvas

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.

#postgresql#rdbms#typescript
about 1 year ago
View Details
Ruby

Ruby

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.

#java#imgui#opengl#game-engine
over 1 year ago
View Details
WhatsApp Web

WhatsApp Web

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.

#prisma#websockets#next-js
over 1 year ago
View Details
Spotify 2.0

Spotify 2.0

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.

#spotify-web-sdk#rest#oauth
over 1 year ago
View Details
Discord.py Masterclass

Discord.py Masterclass

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.

#python#bots#discord-py
almost 2 years ago
View Details
PyLox Interpreter

PyLox Interpreter

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.

#python#lox#interpreter
almost 2 years ago
View Details
Pokelance

Pokelance

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.

#asyncio#rest#python
over 2 years ago
View Details