Projects
Recent Healthcare exploration
(One full app + Quick MVPs to test user demands)
- PatternLogs - I use this app to track my muscle twitches. They occur in bursts and I match the pattern and intensity of the twitches by tapping on the screen. (TODO - Add the apk and update readme)
- Did your doctor Mess up? - Record the audio of your doctor visit to check if they made a mistake. This got decent usage when I demoed to friends. Built an alternate version as an audio EHR software for doctors. This seemed to have much lower demand.
- AIIMS Delhi - “Which resident is currently on call?” - There is no system in place to know which resident is on call for consults leading to massive delays and medical issues (even deaths sometimes) everyday. It was seriously depressing to explore all the problems in govt. hospitals.
- proto-research-paper-finder: Finding relevant research papers for your disease (this was pre-deepresearch, helped me sometimes come up with new things to read about)
Others I made and closed quickly:
- Mood Tracker - For a friend who wanted to track his mental health. He didn’t end up using it. No link for obvious reasons
Self initiated project while working at Crux:
- Extremely quick text-to-sql for a customer: Our text-to-sql product had a latency of 30s-2min depending on the question. I noticed that a particular customer had a limited set of query types. Created a few postgres functions that spanned their entire query space. When the user asked a question in natural language, a tiny Llama model would extract parameters (parameters being SQL operators) for the functions based on examples in the system prompt. The functions were overloaded such that the list of parameters outputted by the llama model was enough to call it. This entire pipeline required ~2s to run. Made this entirely myself
Older projects:
- Shop Monitors on arduino: Did some technically challenging stuff like messing around with the EEPROM and interrupts itself. Had to dig around documentation of the registers to get this done (pre-LLMs)
- Quantum Mechanics TAship: Was a TA for the QM course for 2 years. Created the solution booklet for all the tutorial questions in the course.
- Split personalities (AKA ML Trojan horses) on Liquid State Machines - Can a minor reversible change make a model behave differently (but pre-determined)? Later I realised this can be used to create trojan horses. I had independently come up with this concept during my undergrad and implemented it with a couple of friends for a project. (Later found 2018 literature on a similar concept).
- Image recognition on natural backgrounds - UMIC 2020: Transfer learning on YOLO + a few image manipulation tricks to recognise 10-inch characters 80+ft away on natural backgrounds. Ran the models live on a custom-built drone, optimised the speed 45x over 3 months. Built the entire ML subsystem on my own in my freshman year