Professional Documents
Culture Documents
(Web application)
Submitted By
Session 2019-2023
Supervised By
SIR ABRAR
A project proposal submitted to The IQRA National University, Peshawar in partial fulfillment of
the requirements for the degree of
List of Figures................................................................................................................. ii
List of Tables................................................................................................................. iii
List of Acronyms........................................................................................................... iv
Introduction..................................................................................................................... 1
Literature Review............................................................................................................ 2
Problem Statement.......................................................................................................... 4
Objectives of Project....................................................................................................... 4
Budget Description.......................................................................................................... 8
References....................................................................................................................... 9
Undertaking................................................................................................................... 10
Supervisor Comments................................................................................................... 11
i
LIST OF FIGURES
i
LIST OF TABLES
Table. No. Table. Description Page No.
ii
LIST OF ACRONYMS
ACRONYMS DESCRIPTION
INU IQRA National University
WWW World Wide Web
HTML Hyper Text Markup Language
CSS Cascading Style Sheets
PHP Hypertext Preprocessor
FYP Final Year Project
Fig Figure
iii
1. Introduction
Many cattle farms in different countries are working without properly managing their data
or without having any systematic record of data. In these farms when they don’t manage
things they get great losses. The methodology of these farmers is traditional and they are
not aware of the downfall that is caused at some stage. This not only causes loss to these
farmers but also discourages those people who are willing to have a business of cattle like
them. The downfall of large farms also causes the decrease in milk production which then
results in shortage of milk in the market and increased prices of milk.
Cattle are important for human beings because they provide us with milk that is
nutritious. Therefore it is important for humans to take care of them and keep them healthy
so the quality of the milk should not be affected. If we don’t give importance to it then it
will become a cause of spreading diseases in animals as well as low production rate. For
this purpose, different vaccines have been introduced which helps animals not get affected
by different diseases but injection of these vaccinations should be done on time. Profit,
loss, production, and animal health are the main factors that every cattle farmer wants to
monitor.
Farmers can choose the subscription of their own choice depending upon their needs and
requirements. There are three main categories of subscription i.e., Silver, Gold, and
Platinum. In the Silver category farmer can register only 100 animal data, in the Gold
category farmer can enter 300 animals’ data and in the Platinum, the Category farmer can
register unlimited animals. The first farmer must subscribe to one subscription mentioned
above then he can avail facilities. Before ending the subscription, he will be notified then
he can subscribe to any offer again. The online payment method available for subscription
is Stripe.
This system supports two types of users, these are admin and farmer. An admin is able to
1
view new users to the system, website traffic, sales, website performance, and graphs of all
these stats. Whereas, the farmers will be able to insert add animal feed and yield records.
A graphical form of the statistics will be visible to the farmer which will include feed
consumption, yield production, weight gain or loss, and profit or loss.
2. Literature Review
There are not many applications designed for managing cattle data, most of the
applications on internet are about farm management which includes information about
crops etc. But there are some of the applications that provide functionality related to cattle,
which include CattleMax, My Farm, Nedap etc. Most of these applications are desktop
based and are old fashioned. The applications are not user friendly and it is very difficult
for new users to navigate on the system. On the other hand, these system gather a lot of un-
necessary data and does not gather information that is needed. Cattle Care Farm is the
system that will provide users ease of access, 24/7 availability on internet because it is web
based application, also the application will avoid requiring un-necessary data that is not
needed. The website will be user friendly and will not require tutorials like other
applications having 1+ hour tutorial for users to understand their system.
2.1.1 Nedap
2
we were not able to get an overview of the system so we have collected data from their
website and some other sources. By our research we have found that the system is
supporting production side only. It has no support for keeping health and feed records. The
system supports only two types of animals which are pigs and cows. It does not have any
support for entering other animals like goats and buffaloes [1].
2.1.2 CattleMax
CattleMax is a very old system which has support for cow, bull and calves data storing. It
stores the information about breeding and medical. The system has feature of saving
information like active or sold animals and calving etc. Unlike cattle care system the
application does not support entering data of feed and yield, showing progress of each
animal regarding these feeds and overall statistics of farm[2].
2.1.3 Analysis
3
Nedap YES Yes No Yes Yes No No
Cattle Care Yes Yes Yes Yes Yes Yes Yes
Farm
3. Problem Statement
Nowadays everything is digitalized and almost any work can be done by just clicking a
button on mobiles and computers. Technology is getting more value by making those
manual works easy for humans, the computers are computing every problem for us.
Therefore, it is important to help those who are unable to use technology for their
benefit. Many cattle farmers are having problems in managing, monitoring and
analyzing their farm data. When the farmers don’t manage that data correctly then it
causes shortage of feed, less production, spread of diseases and loss in business.
Without monitoring of cattle farm’s economy can result in heavy loss.
4. Objectives of Project
By developing this website, we want to help cattle farmers to track and manage their
farm activities easily and reduce the manual process of calculations.
• To track farm activities from anywhere in the world.
• To help cattle farmers grow their farm and earn more profit.
4
• To track vaccination for keeping animals healthy.
• To ensure quality milk production.
• To help cattle farmers take more advantage from the technology
4.1 Use Case for Admin
5
4.1 Use Case for Former
6
Figure 4 use case diagram for former
7
The following tools and technologies have been used in this project:
• Visual Studio Code
• Node JS
5.1 VS Code
Visual Studio Code is a free code editor and IDE which supports many programming
languages like Python, Java, C++, JavaScript and other. The performance feature of this
code editor is excellent and it supports different operating systems like Windows and Mac
OS. It has different plugins like ES7 React/Redux/JS and prettier etc. which helps a lot in
coding. It is a very good tool for beginners to start learning HTML, CSS and JavaScript
with its live server support [3].
5.1 Node JS
Node JS is an open source and also a cross platform backend JavaScript runtime
environment. It is proven to be faster than Apache, when there are just a few requests it is
difficult to observe but when the amount of requests is around 300 at a time then Node JS
is five times faster than Apache. There are many websites that uses Node JS due to its
better performance, the Netflix is one of those [4]
8
Month Mont Mont Month Month Month
Acti Year h h Year Year Year
vity Year Year
Collection of 1 month
Literature
Study of Literature 1
month
Analysis of Proposed 15 days
Scheme
Preparation of 1
Schemes / Model month
Implementation of 15
Schemes/Model days
Analysis & 15 days
Simulation
Result Formulation 15
days
Final Write-up & 1
Report Submission month
7. Budget Description
Since the project as well as all the features included into it will be a huge undertaking
for us, we assume that a software’s minimum of 30,000 PKR will be required for the
entire project including consultations from different developers.
9
8. References
[4]. Lei, Kai, Yining Ma, and Zhi Tan. "Performance comparison and evaluation of web
development technologies in php, python, and node. js." In 2014 IEEE 17th international
conference on computational science and engineering, pp. 661-668. IEEE, 2014.
[5]. Marta Hernández-Jover, Lynne Hayes, Robert Woodgate, Luzia Rast, and
JennyAnn "Animal Health Management Practices Among Smallholder Livestock
Producers in Australia and Their Contribution to the Surveillance System" 2009.
[7]. Abdul Rehman, Luan Jingdonga, " Livestock production and population census in
Pakistan: Determining their relationship with agricultural GDP using econometric
analysis” 2016.
10
9. Undertaking
We are working on this application in which we add some unique features.
Application will be user friendly and get more benefits from it.
Muhammad Asif
16950
Muhammad Ilyas
15392
11
10. Supervisor’s Comments
Take recommendation of your supervisor for your project work here.
Signature: _________________________
Name: ____________________________
Designation: ___________________
12
11. Final Year Project Coordinator Remarks
Do not write anything here. For official use only.
Signature: _________________________
Name: ____________________________
Designation: ______________________
13
14