I build intelligent systems that solve real problems.
I'm a Computer Engineering student at NJIT with a passion for combining hardware and software to create impactful solutions. From optimizing social media strategies with data analytics to designing IoT safety systems, I thrive at the intersection of engineering and real-world application. I believe in building things that matter and/or are fun.
New Jersey Institute of Technology
B.S. Computer Engineering
Sep 2024 - Expected May 2028
[Description in progress]
A 1st-place winning system that optimizes janitorial routes using ESP32-powered ultrasonic sensors and an AWS-hosted dashboard, achieving 1.7 years of battery life.
An intelligent scheduling assistant that unifies Google Calendar, Canvas, and user tasks, using the Google Gemini API to parse and organize events.
Programming:
Frameworks & Libraries:
Tools & Technologies:
GuardKnob is a comprehensive IoT safety system designed to prevent gas leaks and stove-related accidents in homes. The system combines hardware innovation with modern web technologies to create a seamless safety solution.
Gas leaks and unattended stoves are serious safety hazards in households. Traditional stove knobs lack intelligence and safety features, putting families at risk of gas poisoning, fires, and accidents.
GuardKnob replaces traditional stove knobs with smart, connected devices that:
Hardware: The system uses ESP32 microcontrollers for both the stove knob and wireless gas detector. A custom universal adapter allows the smart knob to fit on various stove models. The potentiometer maintains precise position tracking during both manual adjustment and automated shutoff.
Software: Built a ReactJS dashboard with Tailwind CSS for the frontend, providing a clean, responsive interface. The Node.js backend handles real-time communication between the hardware and web interface, enabling instant notifications and remote control capabilities.
Safety Features: The fail-safe mechanical design ensures the stove can always be controlled manually, even if the electronics fail. Multiple redundancy layers prevent false positives while maintaining rapid response to genuine threats.
GuardKnob demonstrates how IoT technology can be applied to solve real safety problems. The system provides peace of mind for families and could prevent countless accidents related to gas leaks and unattended stoves.
🏆 1st Place - ECE Department Competition
The Smart Trashcan Monitoring System revolutionizes waste management on campus by providing real-time monitoring of trash levels, optimizing janitorial routes, and preventing overflow situations.
Campus janitorial staff often waste time checking empty trash cans or miss overflowing ones. This inefficiency leads to wasted labor hours, overflow issues, and an unpleasant campus environment.
A network of IoT sensors deployed across campus that:
Hardware: Each unit contains an ESP32-S2 Mini microcontroller powered by a LiPo battery. Ultrasonic sensors measure the distance to the trash surface, calculating fill percentage. The entire assembly fits in a custom 3D-printed enclosure designed to withstand outdoor conditions.
Power Optimization: Through multiple iterations, achieved a 550% improvement in power consumption. The device now has a projected battery life of 1.7 years, making it practical for campus-wide deployment without frequent battery replacements.
Software Architecture: Built a Flask web application hosted on AWS that aggregates data from all sensors. The dashboard displays a campus map with color-coded indicators showing fill levels. Staff can view historical data and receive alerts via the web interface.
The system architecture supports hundreds of sensors, making it viable for full campus deployment. Each sensor communicates via WiFi, with fallback mechanisms for connectivity issues.
The AI Calendar Optimizer is an intelligent scheduling assistant that aggregates tasks from multiple sources and uses AI to help students manage their time more effectively.
Students juggle assignments from Canvas, personal events from Google Calendar, and various commitments scattered across different platforms. Managing these effectively while prioritizing tasks is mentally exhausting and error-prone.
An AI-powered system that:
Backend: Built with Flask, providing RESTful endpoints for frontend communication. MongoDB stores user data, tasks, and preferences with flexible schema design for varying task types.
API Integration: Implemented OAuth 2.0 authentication for secure Google Calendar access. Developed custom Canvas API wrapper to extract course assignments, deadlines, and grades. Both integrations handle rate limiting and error recovery gracefully.
AI Processing: Google Gemini API analyzes user input, extracting task details, deadlines, priorities, and dependencies. The AI understands context like "study for the exam next Tuesday" and converts it to structured task data.
1. User connects Google Calendar and Canvas accounts
2. System syncs existing events and assignments
3. User adds new tasks via natural language
4. Gemini API processes and structures the input
5. MongoDB stores all tasks with metadata
6. AI analyzes schedule and suggests optimizations
7. User receives organized, prioritized task list
OAuth 2.0 ensures secure authentication without storing user credentials. All API tokens are encrypted and stored securely. Users maintain full control over data access and can revoke permissions at any time.
A hands-on robotics project (Nov 2024 - Dec 2024) to design, build, and program an autonomous vehicle capable of navigating to a fire, detecting its presence, and extinguishing it without human intervention.
The goal was to create a self-contained system from scratch. This required integrating multiple electromechanical components—flame sensors, motors for movement, a servo for aiming, and a water pump—and programming them all to work together reliably on a single Arduino microcontroller.
The robot's 'brain' is an Arduino microcontroller programmed in C++. It processes real-time data from flame sensors to detect a fire's presence. Once a fire is identified, the Arduino coordinates a series of actions:
This project required a complete end-to-end design, from soldering and circuit assembly to programming the control logic for all hardware components.