Smart Garbage Bin
Edge-deployed waste classifier: MobileNet v2 retrained on custom garbage data, integrated with a deep RL agent, and explained with LIME — all running on Jetson Nano.
- Jetson Nano
- TensorFlow
- MobileNet v2
- OpenAI Gym
- +1
Scalable RISC-V Multicore Processor
Custom 32-bit RISC-V core integrated into the OpenPiton multicore framework with set-associative caches and AXI-4 interconnect, deployed on a Genesys2 FPGA.
- Xilinx Vivado
- OpenPiton
- FPGA
- RISC-V
- +1
APF + DQN for TurtleBot3 Navigation
Seeded a DQN with an Artificial Potential Field controller to dramatically cut training time for autonomous robot navigation in Gazebo.
- ROS
- TensorFlow
- Python
- Gazebo
SLAM + DQN for TurtleBot3 Navigation
Fused simultaneous localization and mapping with a Deep Q-Network to give a TurtleBot3 both spatial awareness and learned navigation policy.
- ROS
- TensorFlow
- SLAM
- Deep Q-Network
- +1
Fine-tuned French GPT-3 Chatbot
A web app for fine-tuned French language generation with GPT-3, letting users retrain the model on their own datasets.
- OpenAI API
- GPT-3
- Flask
- Python
Predictive Object Tracking
Kalman filter-based object tracker that predicts future positions in real time — built as a navigation primitive for autonomous vehicles.
- Python
- Computer Vision
- Kalman Filter
- State Estimation
Speech Recognition on Edge
Hybrid HMM/GMM speech recognition model built for edge deployment on FPGAs — custom architecture, no cloud dependency.
Sign Language Translation with OAK-D
Real-time sign language translation using the OAK-D depth camera — recognized as a finalist in the OpenCV AI Competition 2021.
- OpenCV
- OAK-D
- DepthAI
- Computer Vision
Robot Localization with Particle Filters
Particle filter with a custom fuzzing algorithm for robust autonomous vehicle localization across uncertain map conditions.
- Python
- Particle Filters
- Probabilistic Inference
Robot Path Planning
A* search and Value Iteration implemented for autonomous warehouse robot navigation — optimal paths, minimal compute.
- Python
- A* Search
- Value Iteration
- Dynamic Programming
Short-term Residential Load Forecasting
Benchmarked Transformers, LSTMs, and RL agents for household energy consumption forecasting — comparing architectures head-to-head on real load data.
- TensorFlow
- Transformers
- LSTM
- Deep Q-Network
Quadcopter PID Controller
Designed and tuned a PID controller for stable quadcopter flight — classical control, precisely calibrated.
- Python
- Control Systems
- PID
- Robotics
Task Scheduling in Cloud Computing
Topological sort-based scheduler for cloud computing workflows — correctly stages and executes dependent tasks across distributed pipelines.
- Python
- Topological Sort
- Graph Algorithms
Optimal Seam Finding
Dynamic programming algorithm for content-aware image resizing — finds minimal-energy seams so cropped images keep their visual proportions.
- Python
- Dynamic Programming
- Image Processing
CpG Island Detection in DNA Sequences
Modified max-subarray algorithm that locates CpG nucleotide islands in mammalian DNA — a divide-and-conquer solution to a bioinformatics search problem.
- Python
- Divide and Conquer
- Bioinformatics
Nothing here yet.