Projects
Feel free to explore and ask more about my work!
7Chat
7Chat is a creative Websocket-based live chat application that randomly matches users and directs them through prompt-based communication. Once two users match, they have to answer 7 questions. Both users only get 7 seconds to answer each question and a progress bar shows the time remaining! Answers are displayed only when both users have responded. At the end of the conversation, users can choose to connect with each other!
Technologies Used
Socket.IO (WebSockets), Next.js (Responsive Frontend, Express.js (RESTful APIs), MongoDB (Database), AWS Elastic Beanstalk (Deployment)
.png)
Right Car
For those new to the market, navigating through countless options can be daunting. Right Car is a Next.js application that uses AI to help users find the most suitable car for their needs based on their demographic and personal preferences. The app is built with Next.js and leverages OpenAI's gpt-3.5-turbo model to provide personalized car recommendations to users. This app was born from my fascination with the applications of Large Language Models (LLMs) in simplifying decision-making processes.
.png)
Technologies Used
Next.js (Responsive Frontend), OpenAI gpt-3.5.turbo API (AI-generation), Framer Motion (animation), Tailwind CSS (Design), Vercel (Deployment)
arffToDataFrame
arffToDataFrame is a Python package that provides a simple utility to convert ARFF (Attribute-Relation File Format) files to pandas DataFrames. This is particularly useful for data scientists and machine learning practitioners who work with ARFF files and prefer the flexibility and power of pandas for data manipulation and analysis. During my machine learning research experience, I had to repeatedly deal with ARFF files which led to the creation of this utility!
.png)
Technologies Used
Pandas (Creating DataFrames), Liac-Arff (Reading ARFF Files)
AI Video Hub
AI Video Hub is an Expo-based React Native application designed to allow users to share and explore AI-generated videos. This project showcases the integration of an Expo frontend with an Appwrite backend, demonstrating how to build a robust mobile app with capabilities for media sharing and social interaction. Once users sign in / sign up, they can proceed to uploading videos and choosing thumbnails and prompts for their videos. The app also implements an efficient search-by-keyword functionality for uploaded videos.
Technologies Used
Expo (Responsive Mobile Frontend), Nativewind (Styling), Expo AV (Audio/Video Handling), Appwrite (Server, Database and Storage)

Map My Listings
Map My Listings is a web application that simplifies the car buying process by displaying real time listings around a user's location according to filters set up by the user. A user's distance from a listing directly relates to how convenient the purchase is. With Map My Listings, users can get access to the closest listings that match their preferences using an easy interface. Map My Listings uses Next.js and OpenLayers to display a listings map in the frontend and uses the Auto.dev API to get real time listings data.
Technologies Used
Next.js (Responsive Frontend), OpenLayers (Frontend Maps Integration), Auto.dev (Listings API)
