Telemedicine portal and online consultations platform