indentlogger
Follow nested Python calls with indented entry and exit logs. Configure the output or instrument a module or class automatically.
How it works · GitHub · PyPI
Software engineer · Independent builder
I’m Aviral Garg. I build tools that help people investigate problems, automate workflows and turn ideas into working software.
My work spans developer tooling at Kardium, AWS services and virtual try-on at Amazon, and full-stack applications at T4G.
Published Python packages, a full-stack AI application and an open-source contribution.
Follow nested Python calls with indented entry and exit logs. Configure the output or instrument a module or class automatically.
How it works · GitHub · PyPI
Stream microphone audio to Deepgram and handle transcripts in a Python application through callbacks or a text file. Includes configurable recognition and file-output controls.
How it works · GitHub · PyPI
Historical project · retired July 2026
A React/TypeScript and Python application for comparing a résumé with a job description and asking follow-up questions. Built with LangChain, Lambda, API Gateway, DynamoDB sessions and AWS CDK.
Fixed a circular dependency in the Python voice-streaming example.
Build-failure investigation workflows, repeatable CLI tools and build-system dependency management. Code review and mentoring are part of my work.
AWS-backed virtual try-on pipelines, cross-team image intake and Python/React tools. Earlier work included Kotlin APIs and automated deployment and load-testing workflows.
React, TypeScript and Node.js applications for collecting and auditing data, plus Python chatbot prototypes and developer workshops.
Browser utilities, interactive demos and research explorations.
A small website issue-reporting widget. Describe a problem, add an annotated screenshot if useful, then send the report privately or copy and download it locally. Includes a separate walkthrough recorder with timed notes.
Health wording analysis for human review.
Draw and connect components, edit labels nearby, and save diagrams in your browser.
Open Meeting Canvas →Explore a synthetic room with a two-link robot arm. Adjust joints, place the base and export the plan.
Open Spatial Lab →Work through a URL-shortener design: requirements, API, traffic assumptions and a reasoned tradeoff. Save your attempt locally.
Requirements → Interface → TradeoffsExplore reads, writes and cache assumptions →Exploring health-services navigation research with Arunim Garg. Research questions and methods are still being developed.
Personal voice assistant for hands-free development with local Whisper transcription.
Robot-path animation and visibility checks.
Log portions and manage a food diary in your browser.
Open Food Diary →Edit source, preview it in isolation and save browser-local revisions. Import and export JSON packages.
Open the editor →An exploration of benchmark scores, reported costs and the limits of comparing different evaluation setups.
Notes on reusable tools, failure handling and the assumptions behind software.
Interested in developer tools, backend services or practical AI workflows?
Contact me on LinkedIn →