Ringadoc is an innovative service for doctors that allows them to handle after-hour calls from their patients more effectively. An automated process makes sure that only urgent calls receive an immediate response, while at the same time all calls are registered in an interactive calendar. The ultimate goal is to provide patients with access to doctors at any moment of the day and make it easier for the latter to focus on priority cases.
Polcode has been part of the project for many years. Our developer performed various tasks that defined the way Ringadoc functions. It included backend work such as:
– the design of the database structure;
– implementation of new functionalities using the MVC framework;
– development of various backend mechanics using Redis and Resque;
– phone call handling via Asterisk AGI and a custom library based on EventMachine;
– payment processing with Authorize.net and more recently Stripe;
– notification sending functionality;
– implementation of searching with the Solr search engine;
– audio-text and text-audio transcription using the AT&T Speech/TTS service;
– and configuration of centralized servers with Puppet and management of all servers.
Further work was also performed on the client-side, which included conversion of HTML layouts into HAML or ERB views, design of interfaces or interactive forms.