portfolio

Sidecar#

A GitHub Copilot like AI coding assistant to help you develop your competitive programming skills. Access 400+ models using a single OpenRouter API key. Supports streaming, reasoning, and tool calling.

React
Tailwind CSS
OpenRouter
Sidecar

Goodreads for essays/articles that are not available as books. Comes with an AI reading assistant that offers reading recommendations and explains difficult texts. Relevant metadata fields are autofilled, and a full PDF is generated if the article is paywalled. Articles can also be shelved using a downloadable iOS shortcut and an API key.

Next.js
Tailwind CSS
OAuth
MongoDB Atlas Search
Shelf

GitHub style contribution chart for everyday tasks. You configure habits you want to build or things you want to be consistent with, and then log your progress each day. The app visualizes your progress over time, and helps you stay motivated to build good habits.

Next.js 15
Tailwind CSS
shadcn
GitHub style contribution chart for everyday tasks

Dhaka Speed Map#

A community platform to help you find the best ISP in your area that works by crowdsourcing speed test results across Dhaka and mapping them out. Users go on the site to perform a speed test from their device, and submit this along with their ISP's name and the advertised speed. The map then shows colored markers based on the ratio of advertised speed against measured speed.

Goople Maps API
Next.js
Tailwind CSS
Firebase
Dhaka Speed Map

llm-gatekeeper#

An npm package to help you check whether a prompt to an AI chatbot is relevant to the context. Keep your API costs down by filtering out irrelevant queries! This package uses the Xenova/mobilebert-uncased-mnli model via the Transformers.js library to perform zero-shot classification. It classifies the prompt into two categories: one containing your keywords, and "something else". If the prompt is more likely to belong to the keyword category, it's considered relevant.

TypeScript
llm-gatekeeper screenshot

Goodscroll#

An AI powered productivity app that generates actionable, personalized task items based on the user's Google Calendar events (fetched using Google Calendar API). The app also helps users self-regulate in their use of distracting social media apps using an streak like feature. Created as part of NYUAD's Computer Science Capstone project. Available for local testing.

React Native
Expo
Firebase
Material UI
Goodscroll
Goodscroll

Readshare#

A web app for students to share and study course material together. Allows users to create reading communities, upload readings, and discuss them in dedicated discussion forums. The app is great for students wanting to divide assigned reading material among themselves to reduce workload.

React
Firebase
Material UI
Framer Motion
readshare screenshot
readshare screenshot
readshare screenshot

8heart#

A magic 8ball — for love! Sign up and send your partner a link where they can share their ideas on love. Then you can ask your 8heart for personalized love advice. When you speak to it, it transcribes the speech and sends it to the OpenAI API, and then generates a response with the help of some clever prompt engineering. Full stack app developed using the MERN stack.

OpenAI
MongoDB
React
Express.js
Node.js
8heart

Bayt#

Full stack web app for sharing responsibilities and finances between roommates. Developed as part of NYU Courant's Agile Development course. The app allows users to create a house, add roommates, and assign tasks and expenses to each other.

MongoDB
React
Express.js
Node.js
Material UI
Bayt

cARcuit#

AR breadboard simulator developed as part of NYUAD's Computer Programming for Engineers course. Comes with an extensive library of electrical components and allows users to build and simulate circuits in AR.

Unity
C#