Highlighted Projects
Aerial Communications Network Simulation
-
Tech Stack:
Python, SimPy
-
Summary:
Built a discrete-event network simulation using SimPy to analyze aerial communication performance and traffic behavior. The system models message generation, queuing, transmission (including relays and drops), LAN/WAN differentiation, and dynamic resource allocation.
-
Highlights:
- Architected the simulation using object-oriented design principles for modularity and scalability.
- Implemented custom algorithms for network resource allocation and intelligent message relaying.
E.W. System Training Simulator
-
Tech Stack:
React.js, Node.js, HTML, CSS, Websockets
-
Summary
Led the development of a web-based training simulator for Electronic Warfare (EW) systems, managing a team of two developers. The simulator replicates system interfaces and behaviors to support realistic training scenarios.
-
Highlights
- Built functional digital replicas of EW systems using React.js, simulating real-time feedback and user interaction.
- Implemented inter-system communication via WebSockets to emulate operational coordination.
- Oversaw project planning, task delegation, and technical architecture decisions.
Balloon Flight Simulation
-
Tech Stack:
Python, REST API
-
Summary
Developed a Python-based simulation to predict the flight path of a high-altitude balloon, incorporating real-time wind data from a meteorological service via REST API.
-
Highlights
- Modeled flight dynamics using equations to simulate acceleration caused by wind and drag.
- Integrated external weather data by querying wind patterns over time and geographic coordinates.
- Validated results and fine-tuned parameters by comparing simulation output to real-life experiments.
Simulation API Wrapping
-
Tech Stack:
Python, Flask, Json, REST API
-
Summary
Converted a standalone simulation executable (.exe) into a RESTful web service using Flask, enabling external systems to interact with the simulation programmatically.
-
Highlights
- Enabled concurrent request handling by spawning multiple executable instances in parallel.
- Assigned unique identifiers to each request and managed corresponding output streams.
- Designed a lightweight API interface for seamless integration with external tools.
Thesis: Monitoring and Diagnosis of Essential Tremor Severity Using Household Utensils
-
Tech Stack:
Python, DSP, ML
-
Summary (Pending Completion)
Researched E.T. & existing technologies and developed a system using DSP and ML which shows the viability of monitoring and diagnosing E.T. severity using household items installed with inertial sensors, such as mugs.
-
Highlights
- Processed raw data using DSP techniques.
- Analyzed data and performed feature engineering.
- Built ML models to predict classes and perform regression with high accuracy.
Brick Breaker Game
-
Tech Stack:
C#, Threads, Windows Forms
-
Summary
Built a classic brick breaker game in C# as part of an open ended OOP assignment, using only system libraries (draw, threads, forms). Download Game; Download Code
-
Highlights
- Created classes with inheritence for different game objects.
- Implemented level builder and loader which saves and loads objects states.
- Implemented game mechanics, using thread to handle calculations and drawing.