Telemedicine software development