Beruflich Dokumente
Kultur Dokumente
Submitted by
Hamza Javed
(Reg. No: 2014-BSCS-172)
Roll No: 48
Hamza Zulfiqar
(Reg. No: 2014-BSCS-1)
Roll No: 56
Project Supervisor
Dr. Zahid Mahmood
(Assistant Professor)
FINAL APPROVAL
This is to certify that we have read the project report submitted by Hamza Javed (Reg. No:
2014-BSCS-172) & Hamza Zulfiqar (Reg. No: 2014-BSCS-179). It is our judgment that this
report is of sufficient standard to warrant its acceptance by The University of Poonch
Rawalakot, Faculty of Basic & Applied Sciences for BS in Computer Sciences.
COMMITTEE:
1. External Examiner ___________________________
Mr.Muhammad Yasir Shabir
Lecturer,
Department of CS & IT
University of Kotli AJK
2. Supervisor ___________________________
Dr. Zahid Mahmood
Assistant Professor,
Department of CS & IT
University of the Poonch Rawalakot
3. Chairman ___________________________
Dr. Adnan Idris
Chairman,
Department of CS & IT
University of the Poonch Rawalakot
DECLARATION
We hereby declare that this application is not as a whole a part of any existing system. This
system is neither copied from any source. It is further declared that, we have developed this
application entirely on the basis of our personal efforts made under the sincere guidance of
my teachers and supervisor. No code based portion of the project is presented in this report
has been submitted in support of any other degree or qualification of this or any other
university or institute of learning. If any part of this application proved to be copied or found
to a report of some other, we shall stand by the consequences. Some API portion of the work
presented in this report has also been submitted in support of another application of some
universities. We further declare that this application and all associated documents, reports,
and records are submitted as partial requirement for the degree of BS(CS).
Member’s Signature
First of all, we would like to extend our sincere and humble gratitude to Almighty Allah for
giving us the Insight and Intellect to carry out this project. It is indeed with the blessings of
ALMIGHTY ALLAH that we have been able to successfully complete this work, for which
we shall always remain humbly grateful.
We are grateful to our all teachers for their continuous assistance, inspiration and patience.
Their ability of management and foresightedness taught us a lot of things, which will be more
helpful for us in our practical life. They always remained a source of learning for us.
It is our bounden duty to pay tributes to our worthy teachers and staff members of
‘Department of Computer Science Rawalakot for paying us right guidance throughout our
project and prompted us to finish the job in time.
We are indebted to our parents, brothers and other family members for their deep prayers and
moral & financial support during our studies.
At the end how can we forget to thank all of our class fellows for their cooperation and help.
Their enjoyable company was really a great source of pleasure for us at university campus
and we always feel the presence of their well wishes for us.
Hamza Javed
&
Hamza Zulfiqar
Smart Online Physician is an android application to enable the patients living in remotely
areas such as Azad Jammu and Kashmir where lack of road infrastructure and mountainous
geography can quickly take the physical exam using proposed application.
Through this application, patients can get help using mobile computing technology for their
health issues. A system admin can verify, manage, and forward request to related physician.
The system also leverages user security by providing system logins. The system is developed
using state of the art dynamic technologies like Java, XML, JDK, Android Studio, Firebase
SQL database etc.
1. Introduction
1.4 Scope
The system user must have registered as member. The Patient get login to the system and can
enter their symptoms (blood pressure, sugar level, blood pressure, temperature etc.) and
submit. App can compare patient record with database and generate report and furthermore
send patient symptom’s report and database report to registered Doctor and then doctor can
authenticate this database’s medical report and generate own. Doctor can also refer case to
another specialist doctor.
1.5 Purpose
Purpose of this app is to facilitate people living in cities or in mountain areas who face many
difficulties in health consultation. People can get medical help at door step. Facilitate poor
people who cannot pay doctor fee and cannot afford other expenses. Also to get fast results
about diseases.
2. System Analysis
2.1 Introduction
In the life of the software development, problem analysis provides a base line for design and
development phase. The problem is analyzed so that sufficient matter is provided to design a
new system. Large problems are sub-divided into smaller one to make more understandable
units, which are easy for finding solutions. Similarly, in this project all the tasks are sub-
divided and categorized into sub-units and tasks.
ID Requirement Description
Doctor
REQ-19 Log in / Logout Doctor can login and logout.
REQ-20 View/update report Doctor can View/update report
REQ-21 Comment Doctor can view and give comment .
REQ-22 View Notifications User can view notifications
2.3.1 Accuracy:
The system will be accurate and reliable based on the design architecture. If there is any
problem in the accuracy, then the system will provide alternative ways to solve the problem.
2.3.2 Usability:
The proposed system will be simple and easy to use by the users. The users will comfort in
order to communicate with the system. The user will be provided with an easy interface of
the system.
2.3.3 Accessibility:
The system will be accessible through internet.
2.3.4 Performance:
The system performance will be at its best when performing the functionality of the system.
2.3.5 Reliability:
The system will be reliable in all circumstances and if there is any problem that will be
affectively handle in the design.
2.3.5 Security:
The proposed system will be highly secured; every user will be required registration to use
the system. The system will do the proper authorization and authentication of the users based
on their types and their requirements. The proposed system will be designed persistently to
avoid any misuse of the application. There is no restriction on read access.
Frequency Frequent.
Frequency Frequent.
Frequency Frequent.
Frequency Frequent.
Scenario-01
The admin can delete user profile
Frequency Frequent.
Frequency Frequent.
Frequency Frequent.
UC-08
Frequency Frequent.
Scenario-01
The admin can Active Doctor
Frequency Frequent.
Frequency Frequent.
Frequency Frequent.
3. System Design
3.1.2 Login:
3.1.3 Checkup:
4. Implementation
The implementation phase of a project starts after design phase. During this phase a design is
converted into working software. The software is developed in such a way so that it can meet
the requirements and specifications of the users. The implementation of any system is
converted with the tool used in the development work and the component used to implement
the system.
The process of assuring that the system is operational and then allowing users to take over its
operation for the use and evaluation is called implementation. Here, system means new
system, which is going to be implemented. The new system needs to be implemented because
the old system was manual therefore there is always room for improvement of the system.
Microsoft Windows 7 is a powerful multitasking operating system. Its ease of use, flexibility
and communication services increase its demand. Microsoft Windows 7 delivers seamless
integration with one platform for communication. It is the most flexible operating system
working with wide variety of client operating systems.
format for an android device we have converted this raw data into JSON format and then
separated different places data. After separating the different places data, we have converted
data into place data and URL data then display the data of particular interested places around
the particular point.
4.4.1 Variable:
First letter of variable name represents the name of value or data it holds and first letter is
small and ‘_’ for each word in variable name.
4.4.2 Functions:
Function name start with the type of functionality it is doing and first letter of each word in
function name is small and ‘_’ for each word in function name.
5. Testing
System testing is an essentials step for the development of the reliable and error free system.
Testing is the process executing a problem with the explicit intention of finding errors i.e.
making the problem fail and test cases are devised with the purpose in mind. A test case is a
set of data items that the system processes as normal input. A successful test is one that has a
high probability of finding an as-yet undiscovered error. Testing involves exercising the
program using data like the real processed by the program.
Testing may be carried out during the implementation phase, to verify if the software behaves
as intended by its designer, or after the completion of its implementation phase. There are
many approaches to software testing.
Unit testing
Interface testing
Integration testing
Module testing
Validation checks were confirmed on each item after the data was entered.
It was checked that every meaningful word in prompt/any alert message displayed started
with a capital letter.
5.5 Evaluation
Evaluation of the system means to examine what goals are achieved by the system and what
are the weaknesses and the deficiencies left behind. Evaluation is the final step in the
development by any system. This phase is for the purpose of reviewing whether objectives
and functional requirements of the Univ. are fulfilled or not.
5.6 Achievements
Software provides the password protected GUI to facilitate the user to use the system.
In all modules of the system, data is properly adding, delete and update.
All verification and validation checks work properly.
System is satisfying almost all of its major specifications and functionality and it can
be concluded that system is satisfying its more than 90% scope.
Test Case Description: The test case will determine the current functionality of user authentication
Pre-Condition Post Condition
User should have his own email and password. System successfully authorized the user to use system.
Admin authorized to add the user record User is successfully added in the
system.
Input Data/Event Expected output Data
In case of User Signup
Enter email, username, password, weight
Successfully Created User Profile
and age
Click on Save button
Test Case Result
Test is performed successfully.
Actual Input Data/Event Actual Output Data/Event
Enter username, email, weight and age System shows the error message
Click on Save button that password must be entered
Choose the doctor and click on active button. Doctor should be activated successfully.
6. Conclusion
In remote areas like Kashmir people have to face many problems while consulting doctors,
there are lack of hospitals with very few facilities, bad road conditions and patient have to
travel too large to reach the hospital which is wastage of time, expensive and risky in
emergency cases. In cities people having very busy life and due to many other issues the
health consultation is became major problem. Our aim is to provide the basic facility to
patient in these situations. We are developing an android app that will remotely check the
patient at their homes. The patients don’t have to travel to long to hospital for checkup he or
she just fill the form provided by app and then send it to the specialist and receive doctor
report and recommendations for him. This app is totally free so any one can use it.
7. Screen Shots
8. References:
1. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and
Iterative Development (3rd Edition)
2. https://developer.android.com/studio/index.html
3. https://stackoverflow.com
4. https://github.com
5. http://www.coreservlets.com/android-tutorial/
6. http://www.symtomchecker.com
7. http:/www.apache.org/
8. http:/www.php.net
9. http:/www.webdesign.com
10. http://json.org/
11. [IAN98] Richter Charles, “Software Engineering”, Tec media, 1998.
12. The Complete Android Guide. Geo Visualizer - Geographic Data Visualized on 30+
Maps.
13. The Complete Android Guide; Author(s) Kevin … Java.
14. The Complete Reference, 8th Edition. Java. The Complete Reference, 8th Edition. Home;
Categories. Adobe; Algorithms and Cryptography. In Java The Download Complete
Reference C++ eBook PDF.
15. [ROG00] Pressman Roger S., “Software Engineering a practitioner’s Approach, IEEE
Software, 2000.