Disclosed is a system and method for storage, management and sharing of electronic medical records. The system comprises of a server, a user device 108, a plurality of healthcare provider devices and a plurality of monitoring devices. The user device and the plurality of healthcare provider devices allows user and healthcare providers, respectively to generate and transmit electronic medical records (EMRs) to the server. The server receives and stores the EMRs in the memory. The server is configured to authenticate access to the EMRs stored in the memory. The server is further configured to generate unique IDs corresponding to each of the plurality of users and the plurality of healthcare provider devices. The unique IDs and the authentication governs access to the EMRs stored in the memory.