A method of facilitating sharing of medical information associated with a patient among user devices, the method comprising:
- transmitting, using a communication device, a software plugin to at least one first user device associated with at least one first user and at least one second user device associated with at least one second user, wherein the software plugin is configured to generate at least one communication user interface and establish at least one API communication between the at least one first user device and the at least one second user device through an online platform, wherein the at least one communication user interface facilitates sharing of the medical information associated with the patient;
- transmitting, using the communication device, a plurality of indicators corresponding to a plurality of users of the online platform to the at least one first user device, wherein the plurality of users comprises the at least one second user;
- receiving, using the communication device, at least one communication message from the at least one first user device, wherein the at least one communication message is addressed to the at least one second user, wherein the at least one communication message comprises at least one message content and at least one second user identifier associated with the at least one second user;
- retrieving, using a storage device, at least one second user information associated with the at least one second user based on the at least one second user identifier from a distributed ledger;
- analyzing, using a processing device, the at least one second user information and the at least one message content based on at least one medical compliance guideline;
- determining, using the processing device, a compliance score based on the analyzing;
- retrieving, using the storage device, at least one second device characteristic corresponding to the at least one second user device;
- transforming, using the processing device, the at least one communication message according to the at least one second device characteristic;
- generating, using the processing device, at least one transformed communication message based on the transforming;
- transmitting, using the communication device, the at least one transformed communication message to the at least one second user device;
- storing, using the storage device, the at least one communication message and the at least one transformed communication message in the distributed ledger;
- receiving, using the communication device, at least one second communication message corresponding to the at least one communication message from the at least one second user device, wherein the at least one second communication message is addressed to the at least one first user, wherein the at least one second communication message comprises at least one second message content and at least one first user identifier associated with the at least one first user;
- analyzing, using the processing device, the at least one communication message and the at least one second communication message using at least one machine learning model, wherein the at least one machine learning model is trained on a dataset using at least one algorithm for identifying at least one medical message content from the at least one communication message and the at least one second communication message, wherein the at least one medical message content corresponds to a medical condition of the patient;
- determining, using the processing device, the at least one medical message content based on the analyzing;
- and
- transmitting, using the communication device, the at least one medical message content to at least one of the at least one first user device and the at least one second user device.