Sunteți pe pagina 1din 15

Talk to Doc

Tok2Dok
A Project Report Submitted
In Partial Fulfilment of the Requirements
for the Degree of

Master of Computer Application


By
Name of Student
Rahul Singh
(Roll No. 21146 )

Under the Supervision of


Dr. Shalini Chandra
Department of Computer Science

Babasaheb Bhimrao Ambedkar University


(A Central University)
Lucknow, UP

MCA, DEPARTMENT OF COMPUTER SCIENCE, BBAU 1


Talk to Doc

Talk To Doc

Department of Computer Science, BBAU


Talk to Doc

Introduction
The "Talk to Doc" will be developed to form a whole management system which will
include users, doctors, patients, bills and complaints etc. The "Talk to Doc"
system will provide information to those users who have some health issues and
wanted the best treatment for it.

The proposed system intends to keep a track of doctors, allowing users to search
about them, their operational history and what specialty they are currently
undertaking. It also keeps track of the patients, their accounts and generation of
report based on the present status of the patient's account.

This project will be web based software that will help in storing, updating and
retrieving the information about users through various user-friendly menu-drive-
modules.

“Talk to Doc”, therefore, would be automating the existing manual system by the
help of electronic equipment and full-fledged computer software, fulfilling their
requirement, so that their valuable data and/or information can be stored for a
longer period of time.

Following are some of the core features provided by the “Talk to Doc”:

 Providing the search facilities based on various factors, User has choice to
search doctor according to their need.

 Users can select the desire specialty and city for their doctor.

 This system will allow the user to call for a doctor for assisting them over their
health issue anytime. This service will be available 24x7

 The users or the patients can have a quick and/or detailed health status,
depending upon their need, on the fly.
Talk to Doc

 The system also goes one step further by providing the patients the facility of
getting health insurance by the third-party companies at better rates.

 Giving an appointment to the patients with the doctor.

 Patient can generate the details of appointment via PDF file who has
requested for any appointment.

 The tests are classified by specialty field allowing to know which specialist


doctor are usually these tests performed and generate test reports.

 After all the successful completion of the procedure of the test conduction.
We will email you the reports. You can access your reports within your
account.

 Shows the information and description of the Doctor, patient and hospital.

 Editing, adding and updating of records is improved which in proper resource


management of data and integration of all records of test.

Department of Computer Science, BBAU


Talk to Doc

Problem Definition

EXISTING SYSTEMS
In the current situations if anybody is ill and wants to visit a doctor for checkup, he
or she needs to visit the hospital and waits until the doctor is not available. The
patient also waits in a queue while getting appointment. If the doctor cancels the
appointment for some emergency reasons, then the patient is not able to know
about the cancelation of the appointment unless or until he or she visits the
hospital.

PROPOSED SYSTEMS
The proposed project system will provide with following aids:
 It provides the solutions to all the above-mentioned problems by automating
the whole system by using integrated software that handles the whole
system.

The proposed system provides one integrated view to patients for Medical
Insurance, Checkups, Test detail and Patient medical history

 Effective Search facility to search any type of information related to Patient


history

 Certain actions are automated, for example, the date need not be entered
explicitly by the user but instead the system adds it automatically while
storing the data.

 One more advantage of this newly proposed system is that the data is
processed before storage, i.e. checked for the correctness

Department of Computer Science, BBAU


Talk to Doc

RESOURCE REQUIREMENT

Physical Infrastructure  A web portal


 Servers to interconnect with
Doctors and Hospitals.

Human Resource  Providing appointments to the


patients according to the
doctor’s schedule.

 Implementation of IT services
Technology/IT enabling web portal utilization.
 Use of SMS service for
dissemination of status to users
 Auto SMS for suggestion.

Department of Computer Science, BBAU


Talk to Doc

Tools and Technologies


A web application or web app is a client–server computer program that the client
runs in a web browser. A web application is used to provide or implement specific
functionality. It may be as small as contact form or as complex as Facebook.

Web applications are made using numerous tools and technologies and is divided
into 3 sections namely, the backend, the front-end and the database. The
technologies that are used for this project are as follow:

 Angular (as the frontend, client side)


Angular is a Typescript-based open-source front-end web framework mainly
maintained by Google and by a community of individuals and corporations to
address many of the challenges encountered in developing single-page
applications. It aims to simplify both the development and the testing of such
applications by providing a framework for client-side model–view–controller
(MVC) and model–view–view model (MVVM) architectures, along with
components commonly used in rich Internet applications.

 Node.js (as the backend, server side)


Node.js is an open-source and cross-platform JavaScript
runtime environment. Node.js runs the V8 JavaScript
engine, the core of Google Chrome, outside of the browser.
A Node.js app is run in a single process, without creating a new thread for
every request. Node.js provides a set of asynchronous I/O primitives in its
standard library that prevent JavaScript code from blocking and generally,
libraries in Node.js are written using non-blocking paradigms, making
blocking behavior the exception rather than the norm.

 MongoDB (as the database system)


MongoDB is a cross-platform document-oriented database
program. Classified as a NoSQL
database program, MongoDB uses
JSON-like documents with schema.

Department of Computer Science, BBAU


Talk to Doc

MongoDB is developed by MongoDB Inc. and licensed under the Server Side
Public License (SSPL).

Department of Computer Science, BBAU


Talk to Doc

Requirement Specifications
Following are the configurations that must be met to successfully run this
application. These are the minimum requirements and anything below or inferior it
these may cause the system to malfunction or crash completely .

Hardware Requirements (minimum)


a) Server side

Intel Xeon with 2.2 GHz (base clock)


CPU Platforms Or
AMD EPYC with 2.25 GHz (base clock)
CPU Architecture 64-bit
Memory (RAM) 512 MB
Storage 1 GB
Network Interface 10 Gigabit Ethernet

b) Client-side

Intel Xeon with 2.2 GHz (base clock)


CPU Platforms Or
AMD EPYC with 2.25 GHz (base clock)
CPU Architecture 64-bit
Memory (RAM) 1 GB
Storage 50 GB
1 Gigabit Ethernet
Network Interface Or
Dual Band Wireless Adapter 802.11

Department of Computer Science, BBAU


Talk to Doc

Software Requirements (minimum)


a) Server side

GNU/Linux 3.x or
Operating System
Windows Server 2012
Architecture 64 bit
Daemons Apache, MongoDB Server and NPM
Environment Node.js version 10.x
Frameworks Express
Languages C/C++, Typescript and JavaScript

b) Client side

GNU/Linux 3.x or
Operating System
Windows 8
Architecture 64 bit
Applications JavaScript enabled browser(s)

Department of Computer Science, BBAU


Talk to Doc

Modules Description
The project can be divided into following modules:
 Doctor’s Listing
 Diagnostic Center
 Home care
 Medical Insurance
 Administration
 Login/Signup

1. Doctor’s listing
Search doctors in your locality and it provides the information regarding them
and you can search them by their name, specialty, and city.
 By Name
 By Specialty
 By City

1.1 Appointment Booking

An individual is needed to schedule an appointment any time.


 Giving appointment to the patients with the doctor.
 Providing appointments to the patients according to the doctor’s
schedule.
 After successfully booking the appointment, you can also download a
PDF file according to your filling details.

2. Diagnostic

2.1 Diagnostic centers


 Diagnostic center will provide the location and information about all the
diagnostic centers.
 Facilitates with online booking of various test
 Provide status and report (Software) of each test.

Department of Computer Science, BBAU


Talk to Doc

2.2 Book Test

 Search for tests and packages and seamlessly book a home sample
collection.
 We will send a certified professional to your place to assist you with the
sample collection
 We will email you the reports. You can access your reports within your
account.

3. Home Care
Health care or supportive care provided in the patient’s home by healthcare
professionals. So, Tok2Doc provides the facility of listing of all the home care
presents near you. But you have to get registered for this.

4. Medical Insurance

 Here we’ll take a look at the health insurance paid by different companies.
 We offer same insurance plain offered by the different companies for
comparison. So that the user can easily opt for the most effective
insurance.
 In tok2dok, these plans which are offered by different companies are well
acclaimed companies located across the world not only native country.

5 Administration

The admin module consists of the following functions.

 Add doctors, after successfully submitting the verified documents (like


authentic degree)
 Register diagnostic centers and medical insurance companies with proper
verification and authentication.
 Admin can modify both user’s and doctor’s specific information.

Department of Computer Science, BBAU


Talk to Doc

 Add or remove specific tests in future as facilitated by the diagnostic


center.

6 Registration:
 User Login
 Doctors Login
 Password recovery

Department of Computer Science, BBAU


Talk to Doc

Future Scope
 Extending the application scope to different platforms such as Android
devices and Apple devices through their native apps which enhances the user
experience.

 Facilitating the user to not only able to chat with the doctor but also be able
to make a video interaction so that the doctor can examine the user more
easily.

 Facilitating the users to make orders for the medicines and routinely
automated deliveries.

Department of Computer Science, BBAU


Talk to Doc

Conclusion
The proposed Tok2Dok web application is developed using MEAN stack technology.
The tasks involved in this work are divided into modules. The proposed system is –
efficient and has friendly user interface. Addition of the admin and doctor
modules in the web application are included in future work, that would help
the doctor to register on the application and perform all the tasks on the app.
The admin would be able to use the web application for managing the details of the
patients and the doctors instead of using the website. A payment or some amount
may be charged to the users/patients while making an appointment to avoid the
unethical users. As many users only register themselves just for fun and has no
concern by making an appointment. Some more future directions are the
improvements in the patient’s module which includes setting reminders for the
appointments and saving the appointment date to the calendar.

Department of Computer Science, BBAU

S-ar putea să vă placă și