Angry Birds
Created a 2D Angry Birds clone in Java using LibGDX, applying OOP concepts like inheritance, polymorphism, and interfaces. Used HashMaps and ArrayLists to manage game entities and features, enabling smooth gameplay, custom levels, and physics-based interactions.
AI powered Stock Agent
Built a FastAPI backend that fetches real-time stock data via the Finnhub API and delivers AI-driven investment advice using LangChain. Supports GET requests with a ticker symbol (e.g. AAPL) to return stock info along with LLM-generated buy, hold, or sell recommendations, combining finance and AI for smart decision-making.
RISC-V Assembler And Simulator
Built a program to convert RISC-V assembly instructions into binary, simulating core RISC CPU behavior. Handled register operations, memory access, and instruction formats to mimic low-level execution. Included support for key instruction types and basic error checking for invalid input.
Simple Scheduler
Implemented a round-robin OS scheduler to manage processes efficiently, using signal handling and inter-process communication for smooth coordination. Ensured fair CPU time allocation and seamless context switching between processes, simulating key aspects of multitasking in real systems.
Real-Time Chat App
Developed a real-time chat app using WebSockets for instant messaging between users. Integrated the Giphy API to allow users to search and send GIFs within conversations, enhancing interactivity. Designed a responsive interface and ensured smooth communication through efficient message handling and API integration.
HTML/CSS
JS
NodeJS
Express
Uno
Created a browser-based UNO clone where the user plays against a computer opponent. All cards were styled purely with CSS, without using static images, ensuring scalability and a clean UI. Implemented core game logic, turn-based mechanics, and rule enforcement for an engaging single-player experience.
HTML/CSS/SCSS
JS
NodeJS
Express
Food Ordering System For the college canteen
Built “Byte Me!”, a hybrid CLI and GUI-based application to manage food orders at the college canteen. Enabled users to place, view, and track orders efficiently. Combined backend logic with a user-friendly interface to streamline order processing and enhance the overall canteen experience.
Calorie Predictor Using Linear Regression
Built a linear regression model to predict calorie expenditure from heart rate, age, gender, BMI, and exercise duration.
Optimized performance with hyperparameter tuning, cross-validation testing, and visualized feature importance using Matplotlib and Seaborn.
Python
Scikit-learn
Pandas
Seaborn
Simple Multi-threader
Built a multithreaded system using POSIX threads (pthreads) to handle concurrent tasks efficiently. Employed mutexes and condition variables for proper thread synchronization, ensuring safe data access and coordination between threads during execution.