GitHub Projects

Live list of my public repositories grouped by career path. Click any card to open it on GitHub.

Full Stack

portfolio
TypeScript

portfolio nextjs website

10Updated 1/27/2026

Full stack, Nextjs, Reactjs, RTKQuery, prisma, SQLlite

10Updated 1/16/2026

Full Stack, A real-time 3D collaboration app where users can log in with a name, create or join projects, upload or generate 3D models, manipulate them, add annotations, and chat live. All changes (camera, annotations, chat) sync instantly and persist across sessions for seamless teamwork.

10Updated 10/21/2025

Full Stack, Simple image processing web app

10Updated 10/14/2025

Full Stack, simple Crud API implementation. Nextjs, Nestjs

10Updated 7/6/2025

A full-stack project using JavaScript for both frontend and backend. The Node.js and Express server implements REST APIs to handle communication between the client and the server. The app interacts with a PostgreSQL database for dynamic data storage.

10Updated 9/21/2024

Frontend

middleman
TypeScript
00Updated 1/27/2026
printo-frontend
JavaScript

React frontend for user Registration, login, and 2FA Authentication, Demographic Data

10Updated 10/20/2025
React_frontend
JavaScript

frontend project

10Updated 5/5/2025

React project using React.js for UIs, Node.js for the backend, and PostgreSQL for the database. Docker containers the app, with REST APIs for communication. Styled with Material-UI and Tailwind CSS. Hosted on Netlify, versioned with GitHub, and developed with Prettier, ESLint, and Postman.

10Updated 4/19/2025

Backend

java best practices

10Updated 10/22/2025

PHP Backend Handling 2FA Authentication, Jwt, google authenticator

10Updated 10/20/2025

This Node.js + TypeScript REST API manages user and group functionalities with secure CRUD operations. Built with Express.js, MySQL, and Docker, it includes validation, error handling, and pagination. The project follows the MVC architecture. rev ai api, redis integration

10Updated 4/28/2025

WhatsApp Clone built with Node.js, TypeScript, Express, PostgreSQL, Docker, JWT for authentication, Multer for media uploads, and ts-node-dev for live reload. Secure user signup, login, messaging, and online status management.

10Updated 4/27/2025

download comics and make an e-book, enhance with UI and api integrations

10Updated 4/20/2025

Tools used so far include JavaScript, JSON, Bash, Node.js, Express.js, Firebase Auth, Firebase Admin SDK, JWT, MongoDB Atlas, Mongoose, Postman, cURL, dotenv, npm, .env files, console.log, and modular folders (routes, controllers, models, middleware, config). Upcoming: Docker, AWS Lambda, GitHub Actions.

10Updated 4/19/2025

Backend, C++ project using WebSockets for communication in a client-server architecture. It involves multiple processes (P, G, S, L) for token generation, logging, and signal processing, with data exchange handled via sockets. Key tools: C++, WebSockets, sockets, client-server model, real-time communication.

10Updated 9/21/2024

Data and AI

This project implements a Linear Regression Algorithm in MATLAB for predicting continuous values. It utilizes gradient descent to minimize the error between predicted and actual values. The script includes data preprocessing, model training, and performance evaluation for accurate predictions.

20Updated 9/21/2024

This project implements a Naive Bayes Classifier for machine learning in MATLAB. The script applies the Naive Bayes algorithm for classification tasks, leveraging probabilistic methods to predict class labels based on training data, ideal for text classification and pattern recognition.

10Updated 9/21/2024

Tools used: MATLAB for algorithm implementation and data visualization, C++ for optimization, Autoencoder for unsupervised feature extraction, and kNN for supervised digit classification using MNIST dataset. Key concepts: dimensionality reduction, classification.

10Updated 9/21/2024

This project involves an Autoencoder Neural Network for MNIST dataset analysis, using MATLAB and C++. The implementation applies machine learning concepts to perform data compression and reconstruction, improving feature extraction and pattern recognition.

10Updated 9/21/2024

MotionLink uses MATLAB and Simulink to move a computer cursor using smartphone gyroscope data. The project involves configuring Simulink with the Android SDK to capture motion data from the accelerometer and control the cursor. It includes MATLAB code, Simulink model, and a final report.

10Updated 9/21/2024

Unity HDRP project (2020.3.21f1) using Perception 0.8.0-preview.4 for synthetic data generation. The project creates diverse datasets for computer vision tasks, including varying labeling, VFS graphs, textures, lighting conditions, and motion. Developed with Unity C# for flexibility in data creation.

10Updated 9/21/2024

ROS1 and ROS2 for robotics integration, Docker for containerization, YARP for communication between robotics components, ROS Monitoring SDK for real-time monitoring, and Behavior Trees for decision-making in AI-based systems. Concepts include AI, decision-making, system testing, and functionality modifications to enhance robotic behavior.

10Updated 8/28/2024

Implemented a ROS2 Humble robot using Behavior Trees for decision-making and simple actions. Utilized Docker for containerization, with object detection functionality and pause actions integrated into the system. The setup leverages AI for efficient robot control and task execution.

10Updated 7/16/2024

Unity project setup includes configuring the environment, importing necessary packages, and setting up scenes for the desired functionality. It utilizes C# for scripting, Unity’s built-in tools, and packages like NavMesh for pathfinding, and integrates with other systems such as AI or ML tools. Tools: Unity, C#, NavMesh, AI.

10Updated 5/25/2022

Robotics

The Trajectory Manager is a ROS 2 package designed to record, save, and replay robot trajectories using Odometry data. The package includes multiple ROS nodes responsible for trajectory publishing, saving, and replaying. This README covers setup, execution, debugging, and troubleshooting steps.

10Updated 3/8/2025

Questionare for social robots, Program for Pepper/Nao, Peppers human aware navigation

10Updated 9/21/2024

This BioSignal Analyzer project utilizes MATLAB for analyzing EMG (Electromyography) data. It includes signal preprocessing for noise removal, pattern analysis to understand muscle activity, and force field evaluation to compare muscle activation under various conditions.

10Updated 9/21/2024

NeuroWave uses EEGLAB for preprocessing and classifying EEG data. It cleans and analyzes signals to identify brain activities, considering neural, ocular, muscular, and artifactual components. The project processes 1152 epochs, removing noise and classifying signals for biomedical robotics applications.

10Updated 9/21/2024

scheduling policy SCHED_DEADLINE to schedule periodic tasks with EDF (no aperiodic tasks should be considered).

10Updated 9/21/2024

Room_Navigating_Robot is a ROS package simulating a dog robot navigating through six rooms, each identified by a colored ball. It uses SLAM for mapping, NAVSTACK for path planning, and SMACH for behavior control. Tools: ROS, ROS2, SMACH, SLAM, NAVSTACK, Python, Gazebo, OpenCV for object detection.

20Updated 9/21/2024

RoboDog is a ROS2 package using OpenCV to simulate a dog robot in an 8x8 grid. The robot exhibits behaviors: sleep, normal, and play, interacting with a randomly moving green ball. Tools used: ROS2, OpenCV, Gazebo, Python, C++. Testing with ROS2 launch files and simulation in Gazebo.

20Updated 9/21/2024

PetBot is a simulated robotic pet using ROS1 to exhibit normal, sleep, and play behaviors. It utilizes ROS1 for communication, RViz for visualization, and Gazebo for simulation. Python scripts control behavior logic, and custom ROS messages handle robot-human interaction.

10Updated 9/21/2024

Unity project for generating synthetic data focused on product detection and orientation. It creates diverse supermarket product datasets with varied angles, textures, and orientations for training machine learning models. The project leverages Unity’s flexibility to simulate realistic product environments.

10Updated 5/25/2022

Basic Unity model for object position and orientation. Using a C# script, it sets an object’s position with a Vector3 and controls its rotation with Euler angles. The script updates the object’s position and orientation each frame, allowing real-time control via Unity’s Inspector or programmatically.

10Updated 5/25/2022

Other

Image Processing project using Python and Jupyter Notebook to perform color thresholding. Utilizes NumPy and Matplotlib to filter image regions based on RGB values. Outputs binary images to highlight selected color ranges, enabling basic image segmentation and analysis.

10Updated 9/21/2024