This is a showcase of some of my projects. Click an image to get further details about the project.
Todo Lists

Todo Lists

This is a simple todo lists web app made using Next.js. The backend serves GraphQL via Next.js API routes (serverless functions) using Apollo server. It uses NextAuth for OAuth based passwordless authentication

Next.js, Apollo, Prisma, Postgres, Graphql, NextAuth

Dodging Turtis

Dodging Turtis

This is a turtle themed NFT(blockchain) game promoting Indian art built by me and my team during the ETHOdyssey hackathon.

IPFS, Chainlink, Polygon, Openzepplin, Filecoin, MERN, Phaser3

Collaborative Whiteboard

Collaborative Whiteboard

This is a personal project in which I made a simple collaborative drawing whiteboard web app using Vue.js and Socket.io in which users can enter a unique room code and collaborate with each others.

Vue.js, Node.js, Socket.io

Text Compression

Text Compression

This is a class project in which I made an interactive CLI utility for lossless text compression using an optimized LZW algorithm in C++.

C++, LZW

Xmeme

Xmeme

This is a full stack project I built while I was initially exploring REST APIs. It has a Vue.js frontend which shows a list of memes served from a Flask backend with an option to add, delete and modify them. The backend also exposes the API documentation using Swagger-UI.

Flask, Vue.js, Bootstrap, Docker, Swagger-UI

Gesture Calculator

Gesture Calculator

This is a personal project in which I built a calculator applicaiton using Flutter which takes in input via touch based gestures which are classified into standard standard numericals and arithmetic symbols using TensorFlow (CNNs)

Flutter, TensorFlow, TFlite

Apoyo

Apoyo

This is a project built during my first hackathon. In this project we built a Flutter app that gives suggestions to improve the mental health based on the user's mood. It uses Firebase for backend storage and for authentication.

Flutter, Firebase

Static Pastebin Clone

Static Pastebin Clone

This is a personal project in which I have made a static pastebin clone using simple HTML, CSS and JavaScript. It encodes and saves the user provided string in the URL which is then shareable. It also provides some minimal syntax highlighting using Prism.js

HTML, CSS, Prism.js, ULZSS