IMPLEMENTING A GEOLOCATION VETERINARY MANAGEMENT SYSTEM
A project proposal submitted to the Department of Information Technology in the School of Computing and Information Technology in partial fulfilment of t
...
IMPLEMENTING A GEOLOCATION VETERINARY MANAGEMENT SYSTEM
A project proposal submitted to the Department of Information Technology in the School of Computing and Information Technology in partial fulfilment of the requirements for the award of Bachelor of Science in Information Technology at Jomo Kenyatta University of Agriculture and Technology.
JANUARY 2020
DECLARATION
This proposal/research project is my original work and has not been presented for a degree in any other University
…………………. …………………
Signature Date
This proposal/research project has been submitted for examination with my approval as University Supervisor
……………… ……………….
Signature Date
TABLE OF CONTENTS
DECLARATION ii
CHAPTER ONE 5
INTRODUCTION 5
1.1 Background of the study 5
1.2 introduction to research area 2
1.3 Problem statement 2
1.4 Proposed solution 3
1.5 objectives 3
1.5.1 General objectives 3
1.5.2 Specific objectives 3
1.6 Research questions 3
1.7 Justification 4
Proposed Research and System Methodologies 4
1.8 scope 5
CHAPTER TWO 6
LITERATURE REVIEW 6
INTRODUCTION 6
CHAPTER THREE 12
SYSTEM ANALYSIS AND DESIGN 12
Introduction 12
Delivery 13
Feedback 14
Feasibility study 15
Economic feasibility 15
Technical feasibility 15
RESOURCE REQUIREMENTS 16
hardware requirements 16
software requirements 16
other requirements 16
Operational feasibility 16
Scheduling Feasibility 17
Requirements elicitation 17
Interviews 17
Questionnaires 17
Observation 18
Data and System Analysis 18
Analysis of the findings 18
Report on the research 18
Means of communication between livestock farmers and veterinary doctors in percentage 18
Effectiveness of current veterinary services availability 20
System specifications 20
Functional requirements 20
Non-functional Requirements 21
DESIGN 23
Use case diagram 23
DFD 24
Flow Chart 25
CHAPTER 4 26
CODING AND TESTING 26
Introduction 26
Platform 27
CHAPTER 5 37
APPRAISALS AND RECOMMENDATIONS 37
Introduction 37
System strength 37
Limitations 37
Conclusion 38
Recommendations 38
Appraisals 39
REFERENCES 40
APPENDICES 41
Appendix1: Estimate budget for the project 41
Appendix2: Project work plan 42
Appenice4: Gant chart 43
CHAPTER ONE
INTRODUCTION
1.1 Background of the study
A veterinary service is practicing, or being the science and art of prevention, cure or alleviation of disease and injury in animals and especially domestic animals which include livestock and pets. Veterinaries in the other hand are the specialists who administer the above services to the respective pets and livestock. There are various veterinary services which include vaccination, grooming, quarantine and treatment. In this case the clients will be the farmers who own livestock and other people who own pets or any other animals. Veterinaries have been working hard to ensure that they are able to serve most animals and ensure animals health are not at stake at all. In most scenarios, clients with animal issues or emergency cases call veterinaries when their livestock or pets are caught up in unhealthy or illness situations but also, some veterinary doctors have clinics which clients can take their animals for health checkups and treatments. Therefore, in that case I saw need to develop a system that enables farmers and pet owners to interact directly with the nearest veterinary available so that the veterinary comes to the clients rescue thus avoiding unnecessary negative outcomes to the client’s pet or animal.
1.2 introduction to research area
The research area of the proposed project is geolocation technology. Geolocation is the electronic identification of the geographical location of a computing device or a user using various mechanisms of data collection by use of latitude and longitude coordinates of a particular location and is a device-specific Application Programming Interface meaning the device must support this technology in order to use it on an internet connected device (Poese et al (2011)). In its simplest form, geolocation involves the generation of a set of geographic coordinates and is closely related to the use of position systems, but its usefulness is enhanced by the use of these coordinates to determine a meaningful location, such as a street address.
With the field, I will be able to develop a system that triggers high availability of veterinary services and fast response to animals’ emergency cases.
1.3 Problem statement
A good health is all our livestock and pets need in comparison to any other corresponding living thing. Veterinaries play a major role to ensure that this is achieved successfully. In the recent years there has been tragedies whereby livestock and pets don’t get veterinary services due to a poor means of communication between available veterinaries and respective farmers and pet owners. This problem has become a major factor not only in Kenya but also in other nations. Despite the veterinary services availability, this problem still persists since there is no easier way to trigger veterinary meeting the pets or livestock’s client. Most farmers have lost their livestock and also reduction in their final products due to this issue. This denotes that this problem not only the farmers and agricultural sector but also the nation’s economic sector.
1.4 Proposed solution
A proposal to develop a computerized system whereby clients or farmers can state their pets or livestock emergency issue and by working on one-to-one correspondence with geolocation technology the nearest available veterinary will get a notification and be able to call or reach the client by the client’s smartphone. Hence the problem of veterinary availability to farmers and pet owners will have been solved or reduced.
1.5 objectives
1.5.1 General objectives
To develop a computerized system to handle the veterinary availability problem faced by livestock farmers and pet owners whereby they will just state the emergency and the nearest veterinary doctor responds as fast as possible.
1.5.2 Specific objectives
• To perform a careful evaluation of the existing veterinary management systems.
• To conceptualize and develop an online geolocation based veterinary management system.
• To test the prototype for compliance with the system specification.
1.6 Research questions
1. What is the best geolocation-based technology to integrate into a veterinary management system?
2. What are the best approaches to designing a geolocation-based system?
3. What are the challenges faced by geolocation-based systems?
4. Which is the way to create geolocation systems?
1.7 Justification
The purpose of the research is to automate the process by which livestock farmers and pet owners can interact with the nearest veterinaries available. The livestock farmers and pet owners will be able to login to the system and state their animals’ issue. The nearest available veterinary will be able to see farmers through the system who need veterinary services within the nearest geographical area the veterinary is located and the get their contact details.
Proposed Research and System Methodologies
An Agile methodology is a software approach for project development that takes an iterative and incremental approach through a number of smaller cycles. These smaller cycles (iterations) could be rapidly and simply tested and developed; modifications could be made without having to wait for the end product. It has the following iteration workflows:
1. Requirements Definition - Define the requirements for the iteration based on the product backlog, sprint backlog, customer and stakeholder feedback
2. Development - Design and develop software based on defined requirements
3. Testing - QA (Quality Assurance) testing, internal and external training, documentation development
4. Delivery - Integrate and deliver the working iteration into production
5. Feedback - Accept customer and stakeholder feedback and work it into the requirements of the next iteration
1.8 scope
The system covers veterinary appointment where the veterinary will sign in and is able to see a client within his geographical area.
A farmers and pet owners’ portal which enables them to sign in and address the issue with his livestock or pet
[Show More]