Vishnu Ravi

Vishnu's Twitter Vishnu's LinkedIn Vishnu's GitHub

Scroll down for my projects




Vishnu Ravi, MD


Resident Physician, Software Developer


New York, New York



Cornell University & Albany Medical College


Digital Health, Machine Learning

About Me

Hi, I'm Vishnu. I've been programming since I was 8 years old. Over the years, I've made many applications for desktop, web, and mobile devices. I build hardware from time to time, too. I enjoy programming competitions.

I was born in Philadelphia and grew up in New Jersey. I went to college at Cornell University, where I designed novel HD video streaming technology. I recently graduated with an MD from Albany Medical College. My focus has been on developing apps that help healthcare providers take better care of their patients, specifically using machine learning techniques with clinical data. I've also done research in the field of nanomedicine, developing mathematical models of nanostructured implant coatings.

previous projects

Machine Learning

Prioritized Reports

iPhone / Android Application


Mobile app that reads and prioritizes clinical reports in order of importance, with the most critical results at the top of the stack. The physician can then view these prioritized results and act on them. The application uses techniques of machine learning and natural language processing.


Pebble smartwatch displaying critical lab result

Critical Results for Pebble

Pebble Smartwatch Application


The first smartwatch app that can display notifications for critical patient results from a compatible electronic health record system. You can select which patients to be notified about, and add/edit values and ranges, as well as verify notification receipt.

To implement this for your system, contact me.


Digital Assistant for Electronic Health Records

iPhone Application


A voice-powered mobile application that can retrieve patient information from a compatible electronic health record system based on voice commands and queries. The software uses natural language processing techniques to understand queries and retrieve appropriate data, which is delivered to a mobile interface.



OnStar for the Emergency Room


Built at TreeHacks 2016, Stanford University

iOS app that detects when you've been brought into an emergency room and immediately alerts anyone you want to know, such as your primary care doctor, family and friends with the hospital's location and contact information, allowing them to find you and provide vital information to your care team.
View Project


Off the Record

Private communication between teens and pediatricians


Built for InnovateNYP Pediatrics Challenge 2016

As a teen, it’s embarrassing and awkward to openly ask your doctor questions about things like drugs, alcohol, sex, etc. when your parents are in the room. Teens can text a number specific to their doctor which sends them back a secure link to a uniquely generated encrypted messaging portal, which then delivers the message to their pediatrician's electronic health record. No data is left on the phone to protect the teen's privacy, and no app install is required.
View Project



Cyberbully defense training chatbot


Built for HackRU 2016, Rutgers University

ReginaG is a chatbot designed to help kids deal with cyberbullies by training with a virtual bully in a safe space. Users can interact with Regina over Facebook Messenger or SMS. Regina works with an model trained with examples of bully-victim conversations and uses the IBM Watson Tone Analyzer API to determine the confidence level of the user when standing up to the virtual bully.

Winner of HackHarassment Innovation Prize
View Project


Basic Sloth

Encrypted communication over software defined radio with speech-to-text integration
Built for YHack 2015, Yale University.

Cheap and secure radio-based ground communication method for people in unstable situations that uses PGP encryption to ensure messages can only be unlocked by those intended as well as cheap radio systems that cost thousands of dollars less than military methods and can use a huge variety of frequencies to make it difficult to block communication.

Winner of Nuance Best Use of Speech Award

View Project



Hermes Clinical, Inc.
2013 - 2014

I co-founded and served as CTO for Hermes Clinical, Inc., a medical software startup, during which time Hermes was accepted to the TechStars Boston 2014 incubator.


Modeling the Ability of Lubricin to Reduce the Proliferation of Bacteria on the Surfaces of Medical Devices
V. Ravi, G. E. Aninwene II, T.J. Webster

Lubricin is a novel nanostructured protein that can reduce the proliferation of bacteria and formation of biofilms on the surfaces of medical devices such as intraocular lenses and orthopaedic implants. I developed mathematical models of the growth of bacteria on surfaces coated by lubricin and related proteins.

Presentation at the 2013 American Institute of Chemical Engineers National Conference in San Francisco, California.
Download Presentation

Lubricin: a novel means to decrease bacterial adhesion and proliferation.
Aninwene GE 2nd, Abadian PN, Ravi V, Taylor EN, Hall DM, Mei A, Jay GD, Goluch ED, Webster TJ.

This study provided the first evidence that LUB reduced the initial adhesion and growth of both S. aureus and S. epidermidis on a model surface to suppress biofilm formation. These reductions in initial bacteria adhesion and proliferation can be beneficial for medical implants and can lead to drastically improved patient outcomes.

Published in Journal of Biomedical Materials Research.
View on PubMed



Director of Information Technology
September 2008 - Present

We are working in underdeveloped regions to make sure that clean water is available. Starting in Ghana, we're rallying academics, non-profits, businesses, and local government to help find and spread effective solutions for water access and waterborne diseases. I have been working with the organization to find/develop technology solutions that allow us to meet these goals.
Visit Website

Technical Skills

I code in Python, Java, Javascript, PHP, Objective C, and Swift.

I make apps for iOS and Android.




Twitter: @vishnuravi

Facebook: vishnu.ravi