• Telemedicine
  • Online medical marijuana evaluations

Technology Stack

  • Rails
  • WebRTC (OpenTok)
  • Redis
  • Stripe
  • Bootstrap (tak poluchilos')
  • Ansible

Flow

  • Registration (w/ providing IDs, medical history, photos etc.
  • P2P connection via WebRTC, doctor visit
  • Signing document
  • Printing resulting PDF

What is WebRTC

  • Video chats
  • Voice calls
  • File sharing
  • Browser-to-browser
  • No external plugins, all native
  • Server: Java, .NET, Node.js, PHP, Python, Ruby, REST API
  • Client: JS, Native: iOS, Android

WebRTC Tasks

  • P2P audio/video streaming
  • Random assignment of peers
  • Pretty complex flow with a lot of events, connection handling etc.
  • Test to ensure that equipment is capable of using WebRTC
  • Statistics gathering

Flow

  • Registration (w/ providing IDs, medical history, photos etc.
  • P2P connection via WebRTC, doctor visit
  • Signing document
  • Printing resulting PDF
Made with Slides.com