eSanjeevani is a browser-based, 3-tier client-server telemedicine application built using .NET framework and C# with a SQL Server database. It utilizes AJAX and LINQ technologies. Data is encrypted using hashing algorithms for security. The system has roles for CDAC administrators, hospital administrators, doctors, and patients. It allows for online consultations, referrals, appointments and access to medical records through a modular structured dashboard interface.
2. Technology
Technology: Dot Net using C#
Framework: 3.5
Database: SQL Server 2005
Architecture: Client-Server, 3-tier
MS Tool: Visual Studio 2008
Type: Browser based
3. Technologies used
AJAX technology is used extensively in
AJAX eSanjeevani. Helps in saving the server
overheads thereby reducing response time.
eSanjeevani uses LINQ for the composition
of many standard query operators that
LINQ allow the flow of data in a more intuitive
way
4. Security
Data is encrypted using Hashing algorithms
(3DES/ SHA1)
Role based login security for users and
administrators
Remote monitoring of users through the
administrative panel.
‘Captcha’ is used to safe guard auto- data
replication
Idle time of over 30 minutes makes session
invalid
7. Roles Defined
CDAC Administrator
Hospital
Administrator
eSanjeevani
8. Structuring….
Modular Approach
O
P D G
C
P H R E Y V
A
A T A R N E
R
T H D M A R
D
E H A I A E T
I
M O L O T C I
O
R L M L O O C
L
O O O L L A
O
G L G O O L
G
Y O Y G G S
Y
G Y Y
Y
9. Structuring….
Need based features can be added
CONSULTATION
MANAGE PROFILES
PRESCRIPTION
APPOINTMENTS
HORIZONTALS
10. Structuring….
C-DAC
Admin
Hospital
Doctor Admin
Common LOGIN Window
www.esanjeevani.in
VLE Patient
11. Invites
Hospital
Admin
Independent
Doctor
Email Invite
C-DAC
Admin
Village Level
Entrepreneur
12. Invites
Email Invite
Doctor
Hospital
Admin Doctor Doctor
Doctor
• Hospital Admin sends the approved Invite to the doctors
of that Hospital.
• The verticals and horizontals are selected by the Hospital
Admin during his registration, which would be displayed
to the Dependent Doctor.
• Email Notifications after registration.
13. Registration
Registration Form
Verticals
Horizontals
Demographic
Login Details Space
Details
No. of
Doctors
User
‘Invite’ contains a link for the Registration form.
Registration form, once complete, is submitted to
the ADMIN for approval.
Updates via Email notifications.
‘Invite’ expires on submitting the Registration form.
20. Dashboard: Doctor
REGISTRATION
MANAGE
REFERRALS
Doctor
APPOINTMENTS
ANALYTIC REPORT
21. Dashboard: Doctor
REGISTRATION
MANAGE
REFERRALS REFERRED BY ME
Doctor
REFERRED TO ME
APPOINTMENTS
ANALYTIC REPORT
22. Dashboard: Doctor
REGISTRATION
MANAGE
REFERRALS REFERRED BY ME OPINION RECIEVED
APPOINTMENTS OPINION PENDING
ANALYTIC REPORT
23. Dashboard: Doctor
REGISTRATION
MANAGE
REFERRALS REFERRED TO ME NEW REQUESTS
APPOINTMENTS PENDING REQUESTS
SENT REQUESTS
ANALYTIC REPORT
24. Dashboard: Doctor
REGISTRATION
MANAGE
REFERRALS
Doctor
SCHEDULER
APPOINTMENTS
BOOKED
ANALYTIC REPORT APPOINTMENTS
25. Login: Patient
Patients’ USERID for eSanjeevani is same as
his/her unique 16-digit PATIENT ID and the
password is generated by the system
randomly. Both the details are sent to the
patient on his email. The details can also be
sent to the patient on his mobile phone.
Patient
Patient has the option to change his password
upon login
28. Image Enhancer
Systematic view of images for easier
selection
In built capability of display the image
Zoom facility for more clarity
Annotations
DICOM image viewer