Projects
This page collects selected research software, instrumentation, embedded systems, and systems-engineering projects. The common theme across these projects is building practical tools for technical and research-oriented problems.
Research Software
Angular Factors Calculator
Type: Research software and manuscript reproducibility package
Role: Lead developer and maintainer; first and corresponding author
Repository: angular-factors-calculator
A Python package and command-line tool for calculating angle-resolved annihilation-photon correlation factors for an annular NaI(Tl) detector. I developed the mathematical implementation, ROOT analysis, coefficient-based calculation, numerical cross-checks, structured outputs, tests, documentation, and citation metadata.
The package reproduces the results of my conference paper submitted to the DAE Symposium on Nuclear Physics 2026 on 8 September 2026. It is the public annular-method stage that precedes our separate ongoing application to the near-4π soccer-ball detector.
Skills: Python, ROOT, Geant4 analysis, numerical integration, detector physics, gamma spectroscopy, scientific software testing, reproducible research
Geant4 Detector Simulation Pipeline
Type: Research software
Role: Developer and maintainer
Repository: geant4-detector-simulation-pipeline
A Python-assisted Geant4 workflow for automated scintillation detector response simulations. The project integrates a Geant4 C++ backend with Python automation for macro generation, campaign execution, ROOT-file validation, deposited-energy spectrum generation, count extraction, plotting, and result organisation.
The pipeline supports monoenergetic gamma simulations, radioactive-decay simulations, multiple detector geometries, multiple scintillator materials, and ROOT-based deposited-energy analysis.
This project forms the basis of my master’s thesis and my first-author poster presentation at IEEE Nuclear Science Symposium 2026. A privately extended working copy now supports my research on coincidence-summing corrections for Na-22, O-14, and Sc-44 in a near-4π NaI(Tl) soccer-ball detector array, including custom source modelling and 10^8-event simulation campaigns.
The unpublished research extensions and outputs are not included in the public repository until approved for public release by the supervisor.
Skills: Geant4, Python, C++, ROOT, Linux, Git, HPC, scientific computing, radioactive-source modelling, gamma spectroscopy
Research Instrumentation
Radio Telescope Control and Embedded Linux Support
Organisation: Physics and Astronomy Club, IIT Roorkee
Role: Assisting contributor
Type: Student-led research instrumentation project
Contributed to Raspberry Pi-based embedded Linux and hardware-control support for a student-led radio telescope project under the Physics and Astronomy Club, IIT Roorkee.
My contributions included developing and configuring parts of the embedded Linux environment, supporting networking functionality, and assisting with hardware-control integration for telescope operation.
Key work included:
- Assisting in the development of a custom Raspberry Pi image for the telescope system
- Modifying Raspberry Pi boot configuration for reliable startup under lower-voltage portable power conditions
- Enabling networking over the power/data port for a single-cable portable Linux setup
- Building support for an initially unsupported Wi-Fi module
- Assisting with hardware-control integration for telescope operation
Skills: Raspberry Pi, embedded Linux, networking, hardware interfacing, scientific instrumentation
Systems Engineering
Raspberry Pi Home Server and Network Gateway
Type: Independent systems engineering project
Platform: Raspberry Pi, Linux, Docker
Designed and maintain a Raspberry Pi-based home server for self-hosted services, network management, and automation.
The system includes Docker-based services for media hosting, home automation, file sharing, DNS filtering, reverse proxy access, and network gateway functionality.
Main services and components include:
- Jellyfin media server
- Home Assistant automation
- Samba/NFS file sharing
- Reverse proxy services
- DNS filtering and ad-blocking
- Network gateway configuration
- Docker-based service deployment
Skills: Linux administration, Docker, networking, self-hosting, automation
Hackathon Project
WiFi IP Mouse
Award: First Prize, Syntax Error Hackathon, SDS Labs, IIT Roorkee
Year: 2022
Repository: MyPi
Built a WiFi-based IP mouse system using Raspberry Pi during the Syntax Error Hackathon organised by SDS Labs, IIT Roorkee.
The project implemented a Raspberry Pi-based wireless control interface over a local network and was developed under hackathon time constraints.
Key components included:
- Raspberry Pi-based wireless mouse/control functionality
- Network-based communication between the Raspberry Pi and host device
- Rapid prototyping under time constraints
- Embedded systems and networking-based problem solving
Skills: Raspberry Pi, Python, networking, rapid prototyping, embedded systems
Embedded Systems
IoT Smart Switch with Alexa Integration
Type: Independent embedded systems project
Year: 2020
Platform: ESP8266, relays, Wi-Fi, Alexa-compatible control
Built a Wi-Fi-enabled smart switch from scratch using an ESP8266 microcontroller and relay-based switching to control household lights and fans through Alexa voice commands.
The project involved:
- Relay-based switching circuit design
- ESP8266 programming
- Wi-Fi-based device control
- Alexa-compatible smart-home integration
- Practical testing with household lights and fan control
Skills: ESP8266, Arduino-style programming, relay circuits, IoT, home automation
Early Programming Project
Python + MySQL Travel Agency Management System
Type: Class XII Computer Science project
Year: 2021
Technologies: Python, MySQL
Developed a terminal-based travel agency management system using Python and MySQL. The project included database design, basic authentication, reporting features, and command-line interaction.
Skills: Python, MySQL, database design, command-line applications