Our First Client, Sonoworld (An initiative that was a joint program between Thomas Jefferson University Hospital and Ultrasound equipment manufacturers like Siemens, Hitachi & Toshiba), was looking for a technology partner to develop a highly scalable web application for their startup.
Sonoworld was a brainchild of leaders in Ultrasound. The intent was to build an educational initiative to help ultrasound technicians around the globe to be able to share knowledge and become better in their trade.
Sonoworld chose Infomatrix as their partner and in this we were tasked to build a highly scalable web application that could take feeds from various organizations, individuals, hospitals and elites from around the world to create educational material that could be easily consumed by the students, interns and young doctors practicing ultrasound. What was needed was a system where:
- Contributors could easily contribute materials to the web site
- Consumers could easily find the information they were looking for
- Reviewers could easily review the contributions to ensure validity of the information entered
- A testing mechanism that ties into ARDMS, CME (Continuing medical Education) so doctors can demonstrate their learnings and get credits towards their certificates.
A reliable and quick mobile application that takes technology out of the way of the emergency responders. In a scenario where time is critical there is no flexibility to go through clicks to access information. The design had to be in line with criticality.
Content creation is a tricky challenge to overcome. It involves massive human effort at scale and the challenge was to solve that issue as much as possible via technology. We created several algorithms to identify keywords that were considered as rogue and identify good contributions.
The other tricky problem to solve was searching the content. This client and this project predated the availability of search engines like Elastic search. We chose google to be our partner in solving this problem instead of creating something homegrown. This was required to lend expediency to go-to-market.
The third challenge was collaborating with the contributors and get them to contribute content. This was solved by offering incentives to the contributors and building a system in technology that calculates and distributes the incentives to the contributors.
The fourth challenge was to keep track records of what content has been ‘seen’ by viewers and to produce reports for amount of time spent on reading content along with the test scores for viewers.
This along with advertising, video content, virtual conferences and managing partnerships was all a significant amount of work and careful delivery was required on a timely basis.
This project was developed as a Dot Net website with a sql server database. The architecture was distributed to even out the load of various components on to servers designed and separated out to play a specific role in the ecosystem. Various security mechanisms were put into place to protect identity and rules around HIPAA compliance. An API based approach was constructed to communicate between components.
There are a total of 17 different modules in this web site and each module has over a million lines of code. This was an intense effort with an engineering team of 30+ colleagues. And efficient, effective code was written and deployed over 4+ years to develop the site in its full functionality.
Sonoworld continues to be the Number One site by number of registered users and traffic in the world for ultrasound as of the date of writing of this document.