Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Capstone/Research Proposal
By:
Alvin L. Nebria
Adviser
March, 2019
ii
ACKNOWLEDGEMENT
This study wouldn't have been effective without the endeavors, assistance, guidance, and
backing of the accompanying individuals.
To our Capstone Subject Adviser, Mrs. Moma Ortega, we broaden our heartfelt
appreciation for unbelievably moving and spreading striking thoughts that in such a good way
affected our lives and brought those all through the attainment of the study.
To our dearest adviser, Mr. Eric Ortega, we augment our sincerest appreciation for
continually reminding us to go past our restrictions and abilities, for continually boosting our
battling spirits, for manually checking and improving every part of our manuscript and for being
such a devoted and patient mentor in helping us complete the study.
To our grammarian, Ms. Miriam Flores, we extend our genuine gratitude for checking
and improving the language structure and content of our study.
To our beloved parents, relatives and friends, we broaden our sincerest appreciation and
support for us to remain focused in our study. We might likewise want to thank you for the
petitions, love, moral help, understanding, persistence, financial help, and most particularly to
trusting and giving us this sort of chance.
Last, yet surely never the least, this overall study wouldn’t be possible without the
guidance of the Almighty God, for giving us courage, wisdom, and enlightenment in managing
this study.
iii
DEDICATION
We dedicate this study first and foremost to our parents on giving us the full support and
trust that we've always wanted. To friends whom, we shared ups and downs in our years of
studying together. To the University of Cebu - Banilad in molding us to be future-ready
individuals. We will also extend this dedication to our farmers and other agribusiness entities for
giving us the chance to collaborate with them despite their busy schedules. Lastly, to our
Almighty God for nourishing us good thoughts while we were undertaking this study.
iv
v
TABLE OF CONTENTS
ACKNOWLEDGEMENT ii
DEDICATION iii
APPROVAL SHEET iv
TABLE OF CONTENTS v
LIST OF FIGURES x
CHAPTER I: INTRODUCTION 1
Definition of Terms 8
Related Literature 9
Related Studies 11
Comparative Matrix 13
Program Workflow 21
Validation Board 24
Gantt Chart 26
Analysis-Design Phase 30
Story board 47
Database Design 56
Data Dictionary 60
Network Design 84
Network Topology 84
Software Specification 87
Hardware Specification 87
Program Specification 87
List of Modules 88
REFERENCES 90
CURRICULUM VITAE 93
APPENDICES 97
vii
LIST OF TABLES
1 Comparative Matrix 13
3 Validation Board 24
4 Gantt Chart 27
5 Users 60
6 User_Profile 61
7 User_Type 61
8 Farmers 62
9 Vendors 62
10 Providers 63
11 Livestocks 63
12 Livestocks_Type_Varieties 64
13 Livestocks_Type_Variety_Demand 65
14 Vendor_Livestock_Type_Varieties_Received 65
15 Poultries 66
16 Poultry_Type_Varieties 66
17 Poultry_Type_Variety_Demands 67
18 Vendor_Poultry_Type_Varieties_Received 67
19 Fisheries 68
20 Fish_Type_Varieties 68
ix
21 Fish_Type_Variety_Demands 69
22 Vendors_Fish_Tpe_Varieties_Received 69
23 Crops 70
24 Crop_Varieties 70
25 Crop_Variety_Demand 71
26 Vendor_Crop_Varieties_Received 71
27 Fertilizers 72
28 Fertilizer_Type_Product 73
29 Machineries 74
30 Machinery_Type_Product 75
31 Feeds 76
32 Feeds_Type_Products 77
33 Pesticides 78
34 Pesticide_Type_Products 79
35 Medicines 80
36 Equipments 81
37 Needs_Categories 82
38 Agricultural_Sectors 82
39 Inbox List 83
40 List of Modules 88
x
LIST OF FIGURES
3 Program Workflow 21
8 Successful Registration 33
13 Demand List 36
15 Demand Details 37
16 Messages 37
17 Conversation Thread 38
18 View Profile 38
19 Scan QR Code 39
21 Notification Logs 40
xi
24 Category List 41
26 Favorite List 42
27 Add Demand 43
CHAPTER I
INTRODUCTION
machineries needed for the farming process. Moreover, farmers do not have a form of formality
with regards to selling their supplies. There is no certain official process established in terms of
farmers-to-vendors supply transactions. In fact, farmers distinctively in the Carbon Market are
starting to sell their own products instead of supplying it to the vendors for retailing. As a result,
there is disorganization in the market.
According to Pujara (2016), two of the rampant marketing problems of farmer groups and
cooperatives in agriculture is the lack of marketing skills and old traditional business activities.
Farmers and agricultural resource suppliers tend to neglect taking care of market trends and
follow the same old business principles. They are not able to adjust themselves and adapt to the
gradually developing technologies.
Agriculture is one of those sectors which involves manual and conventional processes
such as marketing. As the ever evolving technology in our society continues, agricultural
marketing is unfortunately left, going the other hand. As mentioned, due to most farmers' lack of
grounding and orientation, they are if not able to, having a hard time altering to new advanced
systems. In line with this and as a result, suppliers of farming materials are also having a hard
time of marketing their products.
To address some of these problems, the researchers will develop an application that will
be called “Agrify” that serves as a demand chain, wherein farmers will be informed and aware
regarding the specific need of a market. In this way, farmers will have an idea of a more precise
market demand so they can only produce supplies that hits and reflects the demand of the market.
This will also serve as a search and marketing hub for providers of farm needs such as fertilizer,
insecticide, medicine, feeds, machineries and equipments needed for farming. This will be easier
for the farmers to canvass their needs for farming. Likewise, Agrify will also be a trading hub for
agricultural goods to cut out middlemen in order for the farmers to exchange their outputs at fair
market prices. Moreover, vendors will have an ease in looking for farm supplies to market.
All users are able to register an account for app usage. After registering, users are able to
use the app, however, vendors still cannot input a demand. The status of the vendor’s profile will
be “unverified”. Hence, prior to inputting a demand, the vendor’s profile will have to be verified
first. He/she will have to scan the unique QR code assigned to him/her ; this will be the initial
stage in the verification process. Once the inputted information matches those in the CCMAO’s
database, the verification process will be completed. This process has to be undergone for prime
3
security and to ensure that the user is a legit vendor to prevent scammers from using the
application to avoid impreciseness and false manipulation in the calculation of the market
demand. In addition, to dispense a large-scale disposition of recommendations of supplies and
needs to the users, the application will perform a nearby search of places and/or stores that offers
the certain products they are looking for.
With regards to searching, filtering in terms of category, location, price and ratings of
farm needs will also be incorporated to ease the users in searching. Messaging and encryption
would also be available for all users as a tool for a hassle-free yet private negotiation between
them.
With the app, the agricultural industry along with the people related will have a hassle-
free canvassing of farm needs and supplies. The inconvenience of spending time and finance due
to going from one place to another will conclusively be eradicated. The researchers foresee an
industry where farmers, providers, and vendors gain benefit. With Agrify, no doubt the
agricultural industry will invigorate profoundly!
This study aims to develop an android application called “Agrify” that serves as
agricultural hub for searching and marketing farm supplies, demand and needs.
1. to gather data and problems encountered of farmers, vendors, and providers’ needs;
2. to identify a method to address the supply and demand of the products in the market;
and
The study aims to develop a mobile application for agricultural search and marketing hub
for farm needs and supplies called “Agrify”. It is intended particularly for people or users who are
engaged in agricultural business namely the farmers, vendors and providers. The study covers
only in the city and provinces of Cebu. The limitations in the planning and conduct of the study
are premised on the financial and time constraints of the researchers, considering that agricultural
farmers are not readily accessible in the city.
Moreover, the farmers can view various demand and post search farm needs. Vendors
and providers can manage their post such as adding, updating, deleting and viewing. The vendor
must acquire a verified account to enable the adding of demand. For preventing the flooding and
duplication of post in searching farm needs, the application can detect if it is duplicated or not by
comparing the image uploaded including the descriptions. In order to verify their account, they
must be a registered market vendor and have a QR code for them to scan it and they will be
notified that they are already verified.
The application’s users can only create an account and can access the application if there
is an internet. All the users can send and receive messages using the communication platform. As
to compatibility, the application is compatible only in an android platform and does not work in
any IOS devices. Meanwhile, the application excludes any payment transactions among the
farmers, vendors and providers.
Furthermore, the coverage of the application is limited only to the essential needs of the
farmers in terms of fertilizers, pesticides, medicine, feeds and machine/equipment to be used in
producing agricultural products. Moreover, with regard to marketing of agricultural products, the
scope of the application covers the demand and supply of agricultural products such as crops,
livestock, poultry and fisheries which are commonly supplied in the market.
Lastly, the researchers make a dashboard for the application’s administrator to control and
manage the accounts and minimize any irregularity and manipulations of data.
5
Farmers. They will benefit in this application through marketing their farm supply in a much fair
price. References for their production needs are also made easier with this application.
Vendors. Through using the proposed app, vendors will benefit in a way that it will be easier for
them to communicate with farmers. Likewise, peace and order among other vendors within the
same market will be properly observed.
Farm need providers. Application is beneficial to farm need providers through advertising their
business product to the huge area of agriculture, which makes it a wide market also.
Cebu City Market Authority Office (CCMAO). Through this application, market authorities
will benefit in a way that their obligations with regards to managing the process of farmers’
retailing of supplies will be hassle-freye and well-organized.
Local Government Unit (LGU). Through this application, agricultural sector contribution to the
country’s GDP will increase and will help the government to expand its economic opportunities
to fund the nation’s needs.
Consumers. Using and consuming the agricultural products or the farm supplies from farmers is
their primary benefit.
Researchers. Researchers would be able to gain new learnings, experiences, and ideas from
people in the industry during the implementation of the project which will be used for the
betterment of the study. The researchers will also be able to contribute to the advancement of the
technology in the agriculture industry.
Future Researchers. Hereafter the present researchers do pass on the document for the next
researchers who are willing to expand the significance of this project for future reference or
improvements.
6
This illustration demonstrates the diverse sources of information which are the inputs, the
procedures that these data sources will experience will then create the output of the study which is
the mobile application “Agrify”.
Figure 1 presents the flow of the study that shows input, process, and output. The inputs
were gathered through conducting interviews and visiting actual location of farmers and business
firms for the different farm needs. This will be used as the basis for identifying the market’s
needs analysis.
7
The process that was used in this study is the Agile Development Method wherein the
phases that were used include the Requirement Analysis, Planning Phase, Design Phase,
Development Phase, Market Release, and Track and Monitor.
Definition of Terms
To understand and avoid misconceptions of the common words used all throughout the
context of the study, these are the following words with its meaning:
Demand. The study refers to the amount of goods and services, particularly agricultural products
that people, specifically the vendors, want to buy such as crops, livestock and fisheries.
Data and problems encountered of farmers, vendors, and providers’. The study refers to the
problems and needs of the farmers, vendors and providers with regards to their certain role in the
field of agriculture.
Method to address the supply and demand. The study refers to the technique or a particular way of
addressing the supply and demand of the different agricultural needs in the market.
Needs Analysis. The study refers to the determining of a certain interface mechanism and
integrating particular technologies to cater to the users’ requisites with regards to the components
of the needs feature such as managing and searching.
Providers. The study refers to the group of people or company which provides tools, equipments
and machineries necessary for agribusiness.
Supply. The study refers to the amount of goods and services, otherwise commonly called
agricultural products that are available for people, specifically the vendors, to buy such as crops,
livestock and fisheries.
Vendors. The study refers to the group of people who offers agricultural products for sale. These
products are imported from farmers or are taken from farmers’ supplies.
9
CHAPTER II
This section contains discussion on online/digital searching and marketing. This section
also includes the review of the relevance of online searching and marketing towards agriculture
that are sufficient in understanding the concepts and principles underlying these processes.
Related Literature
Search hub is defined as a Search API query parameter whose value is a descriptive name
of the search interface from which the query originates, allowing the creation of a query pipeline
optimized for a specific search interface. It also makes it possible to create Usage Analytics
Reports in which data is filtered or grouped according to this information (Coveo, n.d.). A digital
marketing hub is a marketing software solution that analyzes the customer’s transaction and
multichannel behavior, in order to help marketers, come up with customized and effective
marketing campaigns that lead to conversions and increased business. The digital marketing hub
merges marketing and big data to deliver personalized offers and content through the most
effective customer touchpoints (TechoPedia, n.d).
There are ten defined advantages of Internet Marketing (Tewari, 2017). These are: helps
reach out to wider range of potential customers, get fast and more stable results, get better
response rate, provides long time exposure, minimize competition, advantage of a personal touch,
better consumer trust, and increased brand awareness.
make better business decisions, which ultimately impacts their return on investment. Online
advertising accounts for a fraction of the cost that you would pay for traditional advertising. Not
many small or medium size businesses have the type of budget to consistently advertise
aggressively on radio, TV, billboard or print. However, what a company would pay in a month
for traditional media can work out to be the same for a twelve-month online advertising
campaign. And, in many cases, earn better results (Brady, 2017).
The reason why digital marketing is crucial for a business today, such as an agricultural
business, is because the internet is becoming one of the most used tools. The number of people
who are logging on the web to carry out their daily activities are rising, which includes
purchasing goods and services. If you look at the past decade, you’ll see that online marketing has
grown exponentially. So when it comes to digital marketing vs traditional marketing, it’s clear
that that digital as a definite edge (Standberry, 2017).
Searching for products and services online can save you time and money by allowing you
to find the best prices without having to do all the legwork. You can use the Internet to find new
suppliers, post buying requests or search for products and services (E-Commerce: Purchasing and
Selling Online, n.d.).
These related literature shows that online searching and marketing hubs are becoming
more augmented and beneficial nowadays especially that technology is evolving and become
more complex. E-commerce and E-marketing is also on the rise. Moreover, these literatures prove
that there is a wide market opportunity in the agricultural industry particularly since it has a
11
variety of advantages such as easing the marketing system in agriculture. Hence, algorithms for
online searching and marketing systems are favorable.
Related Studies
TractorHouse is a study that focuses on a similar functionality and market with our
proposed system. It is a mobile application development platform which lets users browse and
sort thousands of listings from hundreds of dealers of farm equipment. Drill down to find the
farming equipment you are looking for. The app also can sort results by location and display the
for-sale listings nearest you. The application is only available to a limited number of areas, which
is its disadvantage (TractorHouse, 2010).
Farm Futures is a mobile application development platform which is initially taken from
the “Farm Futures” magazine. It was then incorporated into an app. This application allows users
to customize markets. It also had features such as market commentary, news and audio update
about agriculture during business days. Also, users can view the fluctuating demand range of
agricultural products (Farm Futures, 2011).
12
These related studies portray different approaches made by other researches in order to
arrive these existing solutions to the setbacks besetting the agricultural industry. Nevertheless,
most of these studies contain a variety of limitations which the researchers will aim to address.
Moreover, the researchers will endeavor to implement the limitations and incorporate it in this
study to provide a preferable and fitter solution to the problems facing farmers, suppliers,
consumers and the agricultural industry as a whole.
13
Comparative Matrix
This section shows the different studies that are related to the proposed study. This shows
the differences and limitations between the existing studies and the proposed study. This will be
used by the proponents as basis to create and innovate the features of the proposed study.
Table 1.1
COMPARATIVE MATRIX
Table 1.2
Table 1.3
Showed in Table 1.1, 1.2 and 1.3 are the different studies related to Agrify, also written
in tabular form above are the features, limitations, platform details, support and the monetization
scheme. This table seeks to differentiate each of our future competitors from our study and
proposed application. Our application is unique in its own way, and what makes it that way is that
it will introduce the demand chain in the market, in which verified users can view and input to
guide them from their different business transactions. To avoid scams and fraud, our application
will add a security feature that will require the vendor whose assignment is to input a demand to
validate his/her account first through scanning the QR assigned to him/ her by the authority. In
addition, image classification will be incorporated to avoid flooding and spamming of posts.
17
CHAPTER III
RESEARCH METHODOLOGY
This section describes the techniques that were used by the proponents in the study. This
includes methodologies, diagrams and techniques to help understand the study better.
This segment will cover Agrify's assorted structures that were used as a feature of
arranging and controlling the procedure towards building its framework. The methodology that
was utilized for the study is Agile Development methodology since it describes a versatile thing
enhancement framework where the advancement group goes about as a unit to accomplish a run
of the mill objective, progressive approach to manage enhancement, and empowers group to self-
sort out by empowering effort of all members.
unpredictability. This methodology provides opportunities to assess the direction throughout the
development lifecycle. This is accomplished through standard flows of work, known as sprints or
cycles, toward the finish of which groups must present a potentially transmittable product
increment. This methodology focuses the team on the repetition of abbreviated work cycles as
well as the functional product yield, agile methodology is described as iterative and incremental.
The following phases of the Agile Methodology were done by the developers:
Plan Phase. During this phase, the proponents will plan different strategies on how to implement
the proposed project, Agrify: An agricultural hub. Despite different schedules, the team will
manage to meet every Monday, Wednesday and Friday to designate tasks and check each other’s
progress. The plans created during this phase will help the developers to manage time, cost,
quality, change, risk, and issues to ensure that the developers deliver the project on time and
within budget.
Design Phase. In this phase, the database designer will create the tables that will be associated
dependently with the different program user interface of Agrify, including its mobile and web
platforms. Likewise, the functional decomposition diagram, program workflow and use case
diagram will also be affiliated with the user interfaces generated during this phase.
Development Phase. During this phase, it will involve programming and testing actual source
code. The developers will ensure that all the individual components of the application functions
correctly and properly with other components within the application. The developers will use
MySQL to save and retrieve data from the database. Additionally, the software engineer will
utilize API’s such as Google Places, which will be used during filtering or sorting out of different
farm supplies and demand with regards to location; and TensorFlow for validating duplication of
19
posts within the application. Predominantly, the programmers will be using Android Studio for
the development of the proposed application.
Release. Before releasing it out to the market, developers will do several activities on testing the
device and the application so that it will pass through the required process. This involves
requirements for the system to operate with tolerable performance and precise processes within
each activity of the deployment process. After that, developers will install the application into the
client environment with the help of guidelines provided in the deployment document.
Track and Monitor. In this phase, the developers will keep track, monitor and provide IT
support services to include improvement and upgrade of the device and application if necessary.
Planning/Conception-Initiation Phase
This section includes core planning and organizing of documents that drove the
researchers in planning the elements such as the schedule and budget. This helped the researchers
to keep track of their assigned tasks in fulfilling the specified time, the progress of each
requirement and task, and the budget with project work plans.
This section outlines the strategic management of business activities and plan. The
elements of Agrify represented with a chart describing the product’s value proposition,
infrastructure, customers, and finances.
20
Table 2
This section summarizes the important administration of business activities and plan. The
components of Agrify characterized with a diagram portraying the product's value proposition,
infrastructure, customers, and finances.
21
Program Workflow
Through the program workflow, the flow of the system for the different users involved
will be determined and this diagram will serve as the guide in the creation of the UI diagrams.
Figure 3.1 is the program work process for the Agrify application. This figure
demonstrates first the stream of development from its introduction until its deployment and after
that proceeds to demonstrating the arrangement and stream of functionalities that each sort of user
experiences while utilizing the application relying upon their roles. The program work process
will likewise fill in as a guide unmistakably for the developers in building the framework's
structure since it can likewise demonstrate the highlights that the proposed undertaking has.
23
Figure 3.2 is the program workflow for the app’s admin. This figure shows the series and
flow of functionalities that the admin undergoes while using the app. The admin’s basic
functionality is to manage both farm supplies, specifically its Suggested Retail Price, and the
accounts, indicatively the vendors’ and their QR code. Also, the admin is in charge of the system
maintenance, which includes updating the application and database and fixing bugs.
24
Validation Board
The Validation Board is a tool created to test start-up ideas, products or services. With
the Validation Board, the researchers can test assumptions, learn from the feedback, and design a
better value proposition.
Table 3.1
VALIDATION BOARD
Experiments 1 2 3 4 5
User Farmers Farmers Providers Providers Vendors
Farmers do not Farmers have a Providers of The Vendors have a
know the hard time farm needs supposed hard time of
demand of the looking for have a hard loyal finding suitable
farm supplies so other options time customers of suppliers for
they produce of where to marketing or providers their retail
either too many purchase farm promoting purchase products.
Problems or too few needs in cases their needs from
supplies and wherein their products to their
they have a loyal farmers. competitors
disorganized provider/s run when they
process of out of stocks. run out of
retailing their stocks.
supplies.
A mobile An android An android A mobile
application that application application application
receives and which which which allows
calculates recommends a integrates vendors to
demand inputs variety of farm online contact farmers
from vendors needs coming marketing with regards to
which will be from different and their farm
used by the providers. promotion of supplies and
Solution farmers as both farm canvass farmers
reference in supplies and who are able to
producing needs. supply their
supplies and demand.
allows farmers
to easily look
for vendors to
sell their
supplies.
25
Table 3.2
60% of the 60% of the 75% of the 75% of the 70% of the
respondents respondents respondents respondents respondents
Method &
agree to use agree to use agree to use agree to use agree to use
Success Criteria
the android the android the android the android the android
application. application. application. application. application.
Many farm The farming Farm needs Providers’ Vendors’
supplies will process or the providers sales and inventory will
be put to production of will have income will be affected and
waste due to farm supplies poor sales start to as a result,
too much will be since it will diminish. their loyal
production. affected since be hard to customers will
there is a high reach to conclusively
probability potential purchase from
Riskiest that farmers customers other vendors.
Assumption will not be since the
able to store is not
purchase the well
machineries promoted or
and marketed.
equipments
needed for the
production
process.
26
Table 3.3
Result &
Persevere Persevere Persevere Persevere Persevere
Destination
Knowing the Farmers Providers Farmers Vendors
demand is usually know usually usually usually know
advantageous of farm needs market their purchase of farmers but
to the providers but products in from they prefer to
farmers so they prefer to small alternative broaden their
that their broaden their quantities providers sources since
production of sources in case and ranges when their they prefer
Learning
supplies will their loyal due to lack loyal cheaper and
be precise providers run of marketing providers higher quality
and hence, out of stocks and cannot meet supplies.
farm supplies the needs they promotion. or cater to
such as crops are looking their needs.
would not be for.
wasted.
Table 3.1, 3.2 and 3.3 shows the different problems that the target market (farmers,
vendors and providers) encounter. It also shows the researchers’ proposed solutions to these
problems through the proposed project. The validation board also contains the proof after
multiple surveys and interviews that the proponents’ target market agrees to use the proposed
android system. Moreover, it also contains the researchers’ learnings regarding the pain points of
the target market and how they endeavor to address these pain points.
Gantt Chart
This segment displays a Gantt chart that shows the proportion of work done or exercises
that were finished in explicit time periods in connection to the sum anticipated the determined
periods. The completion of every activity is embodied in three distinct colors; red means the
action is incomplete, yellow means the action is still on the process, and green means the activity
is now finished.
27
Table 4
GANTT CHART
Legend:
Table 4 shows the proportion of work done or activities that were finished in specific
time spans in connection to the amount planned for the described periods.
28
Figure 4 shows the functional breakdown of Agrify’s processes which starts with either
register or log-in for the users. The system has mainly three types of users, the vendor, farmer and
the provider. Before anyone can log-in to the system, they still have to register and input
necessary information depending on the type of account.
29
The vendors’ main attribute is that they can input the demand they need for a certain farm
supply. However, before being able to input a demand, they must first verify their account by
scanning a certain unique QR code which will be assigned by the admin immediately after
registering. After the verification, they can already add a demand post. Should they wish to
edit/update or delete their demand post, these features are available as well. The vendors can also
browse demand posts posted by other vendors and needs posted by the providers. When searching
for demand, they may filter/sort by location of the vendor who posted, amount of demand, price,
and a list of the vendors involved in a certain farm supply. While searching for the needs, they
may filter/sort by category, location of the provider who posted, price, and rating. With regards to
this, they may also add viewpoint to the needs by rating or adding a certain farm needs to
favorites. They can also view profiles of all users. Also, a messaging feature is available, wherein
they can reply to demand inquiries from farmers, message the providers, and even their co-
vendors. The vendors can also view notifications and log-out, should they wish to do so.
The farmers’ attribute is mainly the browsing of farm needs and demand. Likewise, they
may filter/sort the needs by category, location of the provider who posted, price, and rating. They
may also filter/sort the demand by location of the vendor who posted, amount of demand, price,
and a list of the vendors who are involved in a certain farm supply. Moreover, they may also add
viewpoint to the needs through either rating or adding to favorites. The farmers can also view the
profile of the vendors and providers. They may also message the providers for inquiries and the
vendors. They can also view notifications and log-out, should they wish to do so.
For the providers, they have similar attributes to the other type of users, predominantly to
the vendors. Their main attribute is that they can add a post of the farm needs they are marketing.
However, account verification is not necessary since unlike the demand, no figures that may
affect the market is involved. Should the providers wish to edit/update or delete their post, they
may also do so. Like the other type of users’ attributes, browsing and filtering/sorting of demand
and farm needs is also doable. They may also add viewpoint to the needs through rating or adding
to favorites. The farmers can also view profiles of all three types of users. They may also reply to
inquiries from other users regarding their farm needs posts. Also, they may message other
providers. They can also view notifications and log-out, should they wish to do so.
Lastly, for the admin, his/her key attributes are to manage both farm supplies and
accounts, and system maintenance. With regards to managing farm supplies, he/she is able to
view a list of the farm supplies, add a certain farm supply, and update the supplies’ details,
30
especially the suggested retail price. On the other hand, when managing the vendors’ accounts,
the admin is capable of generating and/or printing a unique QR code upon vendor’s request for
verification. Features such as adding, updating, viewing the list and deleting is also accessible.
Furthermore, in terms of system maintenance, the admin is capable of updating the application
and database and fixing bugs.
Analysis-Design Phase
The analysis phase covers the definition of requirements that are needed for the system to
be accomplished. This phase defines the problem that the customer is trying to solve.
Use case diagram shows the graphic portrayal of Agrify's procedure and possible
successions of interactions among systems and clients in a specific environment and related to a
specific objective.
Figure 5 demonstrates the user’s perspective on the application. It shows that a user must
have an account for him/her to utilize the application. For farmer, as soon as he/she has signed in,
the user can view product demand, search farm needs and utilize messaging to other users. Same
way as for the vendor, he/she needs to secure an account and must verify it to fully utilize the
application. As for the providers, they are able to view needs demand, manage posts, view
profiles and message other users. Lastly, for the whole application to work, the need for system
admin is necessary. Administrator is obliged to manage the accounts of users, update application,
update database and fix bugs.
32
This segment gives an arrangement of events showing the different mobile interfaces of
the accompanying application and how the client would probably work the interface. The
objective of user interface design is to demonstrate the well-ordered representation of the
procedures that are included.
In Figure 6, upon opening the application, a log-in page will be displayed. An existing
user can log-in using his own username and password, however if he doesn’t have an account, he
may create an account by tapping the “Create Your Agrify Account” button.
In Figure 7, in order for the user to use the application, he must first register. He may
create an account by filling out the form with his personal information. All the fields must be
completed with username, password, first name, last name, location, email, contact number, and
type of user which may either be farmer, vendor, or provider. After completing the required
information, the user can now proceed by tapping the “Sign Up” button.
Figure 8 show that after filling out all the fields of the form, a notification page appears
informing the user that he has successfully signed up. In logging in, the user has to tap the “Log-
in” button for him to start accessing the application.
Figure 9 show that after successful log-in, the demand homepage will appear containing
the information about the different farm supplies which are currently demanded in the market.
The first row of the homepage occupies the most demanded supply in the market while the total
demand in the market (by kilo) is indicated right after the supply name together with the
suggested retail price and the calculated amount (green color) showing if the demand is low or
high. A “Search Bar” tool can be seen for the user to search for a supply with “Filter” button at
the right side. The agricultural supplies are categorized through the four button tabs. Sorting are
available for name, demand and SRP.
In Figure 10, by tapping the “Side Navigation” button at the upper right side of the
application, sidebar navigation will appear showing the information of the log-in user. Different
modules and controls are showed in the sidebar depending on the type of user. For the farmer
user, he can see his personal information and is provided with buttons he can tap such as demand,
needs, inbox favorites, notifications and log-out button.
35
In Figure 11, by tapping the “Side Navigation” button at the upper right side of the
application, a sidebar navigation will appear showing the information of the log-in user. Different
modules and controls are showed in the sidebar depending to the user type. For the vendor user,
he can see his personal information and is provided with buttons such as demand, needs, inbox
favorites, notifications and log-out button.
In Figure 12, by tapping the “Side Navigation” button at the upper right side of the
application, a sidebar navigation will appear showing the information of the log-in user. Different
modules and controls are showed in the sidebar depending to the user type. For the provider user,
36
he can see his personal information and is provided with buttons such as demand, needs, inbox
favorites, notifications and log-out button.
Figure 13 show that a user can view the details of a specific demand real-time including
those vendors who are involved in demanding supplies to the farmers. An overview details of
demand can be viewed comprising of the total demand, SRP, people (number of vendors who
demanded), updated time and what type of agricultural supplies. At the bottom of the application
is the full list of vendors who demanded a certain agricultural product. A search bar and filter
button can be used in searching a specific vendor.
In Figure 14, the user can use the “Filter” button in specifying location, demand range
and price range. By tapping the “Apply” button, the “Filter” button can be seen. The “Reset”
button is also available to restart all the filters.
In Figure 15, the user can view and tap the “Ask For Inquiry” button to inquire about the
specific added demand by opening the demand details. The vendor’s information is stated
including the details of the demand such as the pictures, product, price, variety, demand, duration
end and description. Tapping the message button will direct the vendor to his current
conversation with the farmer in the message platform of the application.
In Figure 16, users can manage the list of the application users who they contacted for
inquiry and other transactions. They can view and delete the messages anytime. For easy
identification, the name, picture, time and few content of the messages will appear.
In Figure 17, through tapping a specific user message from inbox list, a conversation
thread can be viewed and the user can add his response. Exchanging of messages can be seen and
ordered according to the latest reply which has been successfully sent.
Figure 18 show that when a user taps his own profile, he can tap different buttons in
editing his profile, viewing his demand or navigating the notification logs. Other users can see his
39
personal details, specifically his name, about, location, type of user (verified or not verified if
vendor user), contact number and email address.
Figure 19 shows the “Scan QR Code” feature that is available only for the vendor-user in
order to verify account. The code is considered as the user’s license allowing him to operate in
the market so that he can fully access the application. By scanning the QR code given by the
admin, he can scan it using his mobile phone and read the encrypted information to verify his
account.
In Figure 20, after scanning the valid QR code, a notification will appear to notify the
user that he is already a verified vendor. By tapping the “Add Demand” button, he can access the
adding of demand at the demand hub.
In Figure 21, important actions and activities of the user will be recorded and added to
the notification log. The user can be notified when he receives a new message and other
important updates from the admin. The user can opt to delete single or multiple notifications at
the same time.
In Figure 22, the user can look for a certain product needs through using the search bar
and filter section. The user can tap the four buttons under the term “Categories”, categorizing
41
Figure 23 show that a user has the option to specify his desired results through the
“Search Filter”. He can either choose what the product needs’ category, location and its nearby
locations, price range of the needed products, and the visible ratings for each product need. By
tapping the “Apply” button, it will be saves as the search preferences. Meanwhile, the “Reset”
button is available in case the user wants to clear the settings of the “Search Filter”.
In Figure 24, the user can browse a specific category by tapping “Categories” from the
search needs homepage or by setting the filter category. After tapping “Categories”, the user can
see all the product needs belonging to that category with the corresponding specified photos,
product title, price and ratings.
In Figure 25, the user can view the full details of a specific product needs. He may give
his ratings and he may also add his chosen product need to his favorites. The information about
the provider is showed and other users can contact him through tapping the message button for
any inquiries about the product need, including the details indicating the name of the product,
price, category, brand, stocks, ratings and description.
In Figure 26, the user may save a specific demand and needs for him to browse his
“Favorites” items. The user can tap any of his favorite items and he will be directed to the full
details of the said item. The user can delete single or multiple favorite items at the same time.
In Figure 27, the verified vendor-user only has the right to use the “Add Demand”
feature. He may add photo, rice, description, price, variety, demand by kilo and the duration end
or expiry date of the demand. After tapping the demand button, the newly added farm supply will
be directly added to the total demand of the market and can be made available to be seen by the
other users.
Figure 28 show that the vendor can manage all his post by going to “My demand”
feature. Every item has its corresponding “Manage” and “Done” button. Each of product added
will be categorized accordingly as either “Active”, “Done” and “Deleted”.
Figure 29 show that the vendor-user can choose any of the options on how he manages
his created demand. After clicking the “Manage” button, he is given the options to either choose
“Mark as done” which means he already done with his demand, “Update Demand”, “Delete item”
and “View Demand” details.
In Figure 30, the vendor-user can update anytime the product he posted as his “Demand”
for him to change some details as needed. He is only allowed to update the product’s photo,
45
description, price and demand. Product, variety and duration end are disabled for the purpose of
uniformity of the demands. He can save the updated information by tapping the “Update” button.
In Figure 31, the provider can manage all of post by clicking “My Product”. Every item
has a corresponding button such as; if “Active”, he may tap the “Manage” or “Sold” button; if
“Duplicate”, he may tap “Manage” and “Update”; if the product is sold, he may click the
“Manage” or “Delete” button; and if the product need is already deleted, he may tap the
“Remove” button. Each product listed will be categorized as active, duplicate, sold and deleted.
Figure 32 show that after tapping the “Manage” button, the provider-user has the option
on how he can manage his created product need. He can select “Mark as Sold” which means he
can already set the status to sold and also update and delete the product item he listed and view
the product details.
In Figure 33, the provider user can update the product needs he added in order for him to
change some details as he needed. He can update the photo, product name, description, price,
category, brand and stocks. In saving his updated information, he can tap the “Update” button.
47
Story Board
This section shows Agrify’s graphic organizer in the form of images displayed in
sequence for the users to understand the interface’s connectivity.
Figure 43 is a presentation of the admin’s access to the view the summary of the supply
details, including its image.
54
In order for the users to use the app, they must login and if they do not have an account
they can register through signing up. After logging in, the demand homepage will appear showing
the different demands in the market. The user can use the side navigation bar to explore the
different modules. Also, the user can view the demand product details and vendors list who are
involved in demand and at the same time he can choose his favorite demands and product needs.
In addition, the user can send and receive messages from the other registered users of the
application and vice versa.
A notification tool bar will show new messages from the other users and some activities
of the admin user. Furthermore, the user can search his needs and view every product details. The
vendor must verify his account through scanning QR code given by the admin, in this matter,
vendor must be a verified user to avail the adding of demand. Lastly, the vendor and provider can
manage their post through adding, updating, deleting and viewing.
55
Figure 44 shows the flow on how the admin navigates his/her account to accomplish
different tasks related to Agrify. First, the admin must log-in his/her account in order for the app
to display the manageable accounts of vendors. Second, the admin is the one responsible for
creating and updating data from various accounts. Lastly, for the presentation of all gathered data,
a list feature will be included.
56
Database Design
This section displays the different tables or entities in the proposed system. The database
design shows how the entities are related to each other and the relationship that exists between
them. It also shows the attribute of every entity and its role and purpose in the system.
Figure 45 shows the database tables and their relationship with each other. The Users
table stores the common information of the three types of users – the farmers, the vendors and the
providers. Among these types of users, the Vendors table only has the permit_number and status
because it is used for verification purposes. The Crops table stores the types of crops. The
Crop_Varieties table stores the different varieties of each type of crops. The Livestocks table
stores the types of livestocks. The Livestock_Type_Varieties table stores the different varieties of
each type of livestocks.
The Poultries table stores the types of poultries. The Poultry_Type_Varieties table stores
the different varieties of each type of poultries. The Fisheries table stores the types of fish species.
The Fish_Type_Varieties table stores the different varieties of each type of fish species.
The Fertilizers table stores the types of fertilizers. The Fertilizer_Type_Products table
stores the information of the products of each type of fertilizers. The Feeds table stores the types
of feeds. The Feeds_Type_Products table stores the information of the products of each type of
feeds like product name, product price and product brand.
The Machineries table stores the types of machineries. The Machinery_Types table stores
the information of each type of machineries. The Pesticides table stores the types of pesticides.
The Pesticide_Type_Products table stores the information of each type of pesticides. The
Medicines table stores the information of each agricultural medicines like medicine name,
medicine price and medicine brand. Lastly, the Needs_Categories table categorize the products
according to its category_id.
58
Figure 46 shows the Users entity has a relationship with the entities Farmers, Vendors,
Providers, User_Profile, User_Type and Messages. The Livestocks entity has a relationship with
Livestock_Type_Varieties. The Livestock_Type_Varieties entity also has a relationship with
Livestock_Type_Variety_Demands. The Livestock_Type_Variety_Demands has a relationship
with Vendor_Livestock_Type_Varieties_Received entity.
The entity Crops has a relationship with Crop_Varieties. The Crop_Varieties entity also
has a relationship with Crop_Variety_Demands. The entity Crop_Variety_Demands has a
relationship with Vendor_Crop_Varieties_Received entity.
Data Dictionary
The data dictionary is a centralized repository of information about data such as meaning
relationships to other data, origin, usage, and format. The details of each table are briefly
described and self-explanatory.
Table 5
Users
Not
user_first_name VARCHAR 20 Null Users first name
Not
user_last_name VARCHAR 20 Null Users last name
Not
location VARCHAR 50 Null Users location
Not Contact number of the user
contact_no INT Null (Landline / Mobile)
Not
email_address VARCHAR 30 Null User’s email or gmail account
Not
user_type_id INT Null ID of the type of user
61
Table 5 shows the Users table which stores the log-in credentials and the details of the
user which he/she entered upon registration. This includes the user’s unique id, which is auto-
generated. In addition, this table will be used to retrieve the user’s account name and password in
order to log-in to the application. Also, the user’s first name, last name, location, contact number,
email address and ID of the type of user are stored here.
Table 6
User_Profile
Table 6 shows the User_Profile table which stores user’s profile picture. With regards to
this, the URL to the picture will be stored in the MySQL database. This table also stores the
description of the user profile.
Table 7
User_Type
Table 7 shows the User_Type table which stores the different types of users which are the
farmer, vendor and provider with corresponding certain user type ID.
Table 8
Farmers
Table 8 shows the Farmers table which stores users who selected farmer type of user
during the registration.
Table 9
Vendors
Not
status VARCHAR 2 Null Verifed or Not Verified
Table 9 shows the Vendors table which stores users who selected vendor type of user
during the registration. It also stores permit number for verification purposes and status which can
be either V or NV.
63
Table 10
Providers
Table 10 shows the Providers table which stores users who selected provider type of user
during the registration.
Table 11
Livestocks
Table 11 shows the Livestocks table which stores the different types of livestock with
corresponding certain livestock type ID.
64
Table 12
Livestocks_Type_Varieties
Table 12 shows the Livestock_Type_Varieties table which stores information about the
different varieties of each type of livestock. This includes livestock type variety ID, livestock type
ID and livestock type variety name.
65
Table 13
Livestocks_Type_Variety_Demand
Table 13 shows the livestock demands of the vendors. This includes the unique ID of the
livestock type variety, the unique ID of the vendor, and the number of kilograms demanded.
Table 14
Vendor_Livestock_Type_Varieties_Received
Table 14 shows the demands that were already received by the vendors. This includes the
unique ID of the vendor, the unique ID of the livestock type variety, and the number of kilograms
received.
66
Table 15
Poultries
Table 15 shows the Poultries table which stores the different types of poultries with
corresponding poultry type ID.
Table 16
Poultry_Type_Varieties
Table 16 shows the Poultry_Type_Varieties table which stores information about the
different varieties of each type of poultries. This includes poultry type variety id, poultry type id,
and poultry type variety name.
67
Table 17
Poultry_Type_Variety_Demands
Table 17 shows the poultry demands of the vendors. This includes the unique ID of the
poultry type variety, the unique id of the vendor, and the number of kilograms demanded.
Table 18
Vendor_Poultry_Type_Varieties_Received
Table 18 shows the number of kilograms that were already received by the vendors. This
includes the unique ID of the vendor, the unique ID of the poultry type variety, and the number of
kilograms received.
68
Table 19
Fisheries
Table 19 shows the Fisheries table which stores the different types of fish species with
corresponding fish type ID.
Table 20
Fish_Type_Varieties
Table 20 shows the Fish_Type_Varieties table which stores information about the
different varieties of each type of fish species. This includes fish type variety id, fish type id, and
fish type variety name.
69
Table 21
Fish_Type_Variety_Demands
Table 21 shows the fish demands of the vendors. This includes the unique ID of the fish
type variety, the unique ID of the vendor, and the number of kilograms demanded.
Table 22
Vendors_Fish_Tpe_Varieties_Received
Table 22 shows the number of kilograms that were already received by the vendors. This
includes the unique ID of the vendor, the unique ID of the fish type variety, and the number of
kilograms received.
70
Table 23
Crops
Table 23 shows Crops table which stores the different crops with corresponding certain
crop ID.
Table 24
Crop_Varieties
Table 24 shows the Crop Varieties table which stores information about the different
varieties of each crop. This includes crop variety id, crop id, and crop variety name.
71
Table 25
Crop_Variety_Demand
Table 25 shows the crop demands of the vendors. This includes the unique ID of crop
variety, the unique ID of the vendor, and the number of kilograms demanded.
Table 26
Vendor_Crop_Varieties_Received
Table 26 shows the number of kilograms that were already received by the vendor. This
includes the unique ID of the vendor, the unique ID of crop variety, and the number of kilograms
received.
72
Table 27
Fertilizers
Table 27 shows the Fertilizers table which stores the different types of fertilizers with
corresponding certain fertilizer type ID.
73
Table 28
Fertilizer_Type_Product
Not
fertilizer_type_product_brand VARCHAR 25 Null Brand name of the fertilizer
type product
Not
agricultural_sector_id INT Null ID of agricultural sector
Not
fertilizer_type_product_rating DECIMAL Null Rating of the fertilizer type
product
Not
provider_id INT Null ID of the provider
Table 28 shows the details of the products. This table contains the automatically
generated ID of the product, the product type ID, product name, product price, the category ID,
74
product brand, agricultural sector, rating, and the provider ID to identify who’s selling the
product.
Table 29
Machineries
Table 29 shows Machineries table which stores the different types of machineries with
corresponding certain machinery type ID.
75
Table 30
Machinery_Type_Product
Not
machinery_type_product_brand VARCHAR 25 Null Brand name of the machinery
type product
Not
agricultural_sector_id INT Null ID of agricultural sector
Not
machinery_type_product_rating DECIMAL Null Rating of the machinery type
product
Not
provider_id INT Null ID of the provider
Table 30 shows the details of the products. This table contains the automatically
generated ID of the product, the product type ID, product name, product price, the category ID,
76
product brand, agricultural sector, rating, and the provider ID to identify who’s selling the
product.
Table 31
Feeds
Table 31 shows Feeds table which stores the different types of feeds with corresponding
feeds type ID.
77
Table 32
Feeds_Type_Products
Not
feeds_type_product_price INT Null Price of the feeds type product
Not
category_id INT Null Category of the product
Not
feeds_type_product_brand VARCHAR 25 Null Brand name of the feeds type
product
Not
agricultural_sector_id INT Null ID of agricultural sector
Not
feeds_type_product_rating DECIMAL Null Rating of the feeds type product
Not
provider_id INT Null ID of the provider
Table 32 shows the details of the products. This table contains the automatically
generated ID of the product, the product type ID, product name, product price, the category ID,
product brand, agricultural sector, rating, and the provider ID to identify who’s selling the
product.
78
Table 33
Pesticides
Table 33 shows Pesticides table which stores the different types of pesticides with
corresponding pesticide type ID.
79
Table 34
Pesticide_Type_Products
Not
pesticide_type_product_brand VARCHAR 25 Null Brand name of the pesticide
type product
Not
agricultural_sector_id INT Null ID of agricultural sector
Not
pesticide_type_product_rating DECIMAL Null Rating of the pesticide type
product
Not
provider_id INT Null ID of the provider
Table 34 shows the details of the products. This table contains the automatically
generated ID of the product, the product type ID, product name, product price, the category ID,
80
product brand, agricultural sector, rating, and the provider ID to identify who’s selling the
product.
Table 35
Medicines
Table 35 shows the details of the products. This table contains the automatically
generated ID of the product, product name, product price, the category ID, product brand,
agricultural sector, rating, and the provider ID to identify who’s selling the product.
81
Table 36
Equipments
Not
equipment _price INT 10 Null Price of the equipment
Not
category_id INT Null Category of the product
Not
equipment _brand VARCHAR 25 Null Brand name of the equipment
Not
agricultural_sector_id INT Null ID of agricultural sector
Not
equipment _rating DECIMAL Null Rating of the equipment
Not
provider_id INT Null ID of the provider
Table 36 shows the details of the products. This table contains the automatically
generated ID of the product, product name, product price, the category ID, product brand,
agricultural sector, rating, and the provider ID to identify who’s selling the product.
82
Table 37
Needs_Categories
Table 37 shows Needs_Categories table which stores the different categories of needs
with corresponding certain category ID.
Table 38
Agricultural_Sectors
Table 38 shows Agrcultural_sector table which stores the different agricultural sectors
with corresponding agricultural sector ID.
83
Table 39
Messages
Table 39 shows the details of a message sent by a user to another user. This includes a
unique and auto-generated ID of the message, the user ID of the sender, the message, the user ID
of the receiver, and the time the message was received.
84
Network Design
Network Topology
Network topology refers to the physical or logical layout of a network. It defines the way
different nodes are placed and interconnected with each other (Techopedia, 2018). The network
topology shows how the devices are connected to each other and the path where the packets are
sent back and forth.
Figure 47 shows how the devices are connected and how they communicate with each
other. All of Agrify’s data are stored in a web server and in order for the devices to retrieve and
insert data to the web server, they will have to go through the internet via wifi. The android
devices will also have to go through the internet to communicate with each other. The devices
will also need internet access to use the application’s functionalities that will make use of the
GPS satellite.
Development/Construction/Build Phase
This section marks the start of the implementation of the proposed project. This phase
surfaces the logical system into executable codes with the aid of programming tools. In this stage,
developers have the supreme control in software and hardware performance. Developer’s
modular tasks are appropriately specified, and are eventually connected after the completion of
each module.
The technology stack diagram demonstrates the vital technologies in order to finish the
whole proposed framework. It segregates the technologies required relying upon where these
technologies will be utilized may it is in building up the mobile application, the server-side of the
application, or for future improvement.
With regards to API’s, the proponents will be using Google Places. This will be an aid for
an automatic search of nearby locations in browsing and sequentially, in filtering/sorting farm
needs and demand. Notwithstanding, the TensorFlow API will be used to perform image
classification particularly in order to avoid duplicates and spamming of posting product needs. In
addition, the format of the values which Google Places will be returning to the application will be
JSON (JavaScript Object Notation).
As for the server side, the proponents will be using Apache HTTP Server since it is fast
and secure and because they will be using MySQL for their android application’s database, this
server will be suitable for handling the requests through PHP.
For future deployment, the proponents would like to develop a cross-platform for iOS, a
mobile operating system designed by Apple Inc., so that not only users with android devices can
use the application but also those with Apple devices. This will be beneficial to increase the
market.
Laravel – A free, open-source PHP web framework intended for the development of web
applications following the model–view–controller (MVC) architectural pattern. Some of the
features of Laravel are a modular packaging system with a dedicated dependency manager,
different ways for accessing relational databases, utilities that aid inapplication deployment and
maintenance, and its orientation toward syntactic sugar (“Laravel”, n.d.).
GitHub – Is a website and cloud-based service that helps developers store and manage their code,
as well as track and control changes to their code. (KInsta, 2018).
Yeoman – Yeoman is an open source client-side scaffolding tool for web applications. Yeoman
runs as a command-line interface written for Node.js and combines several functions into one
place, such as generating a starter template, managing dependencies, running unit tests, providing
a local development server, and optimizing production code for deployment (Revolvy, n.d.).
87
Composer – An application-level package manager for the PHP programming language that
provides a standard format for managing dependencies of PHP software and required libraries.
Composer runs through the command line and installs dependencies (e.g. libraries) for an
application (“Composer”, n.d.).
Software Specification
This segment expresses the software like the operating system, programming languages
both front-end and back-end, platforms, and database requirements that will be utilized in the
development of the whole framework. Agrify will be created using Android Studio, an Integrated
Development Environment (IDE) for Google's Android working framework, planned explicitly
for Android development. The researchers will utilize java, python, and php for the back-end and
Apache HTTP Server for the server side. Some APIs that the researchers will utilize are Google
Places API, and TensorFlow API. The application will likewise be utilizing a built-in GPS in
phones to utilize the Google Places API. For the information returned by the Google APIs, we
will be dealing with JSON format since it just has moderate intricacy understanding the format.
The mobile application may keep running on an Android Operating System and is accessible in
Version 5.1 (Lollipop) until the most recent version of the OS.
Program Specification
This section represents the list of algorithms needed for the system. It displays the list of
modules designating the programmers’ assigned modules, and assigned tasks.
88
Table 40.1
LIST OF MODULES
3. Register Provider *
No. of Points (1 point per module per user) 1 1 1
Log-in
Jerrel Grace 1. Log-in Vendor *
Lobas 2. Log-in Farmer *
3. Log-in Provider *
No. of Points (1 point per module per user) 1 1 1
Browse Demand
Cistine Chyle 1. Filtering/sorting demand *
Pinili 2. View demand info *
3. View vendor who posted *
No. of Points (1 point per module per user) 1 1 1
Manage Demand
Joseph Marius 1. Add demand post *
Quijada 2. Update demand post *
3. Delete demand post *
No. of Points (1 point per module per user) 1
Browse Needs
Jerrel Grace 1. Filtering/sorting needs *
Lobas 2. View needs info *
3. View provider who posted *
No. of Points (1 point per module per user) 1 1 1
Manage Needs
1. Add needs post *
Alvin Nebria
2. Update needs post *
3. Delete needs post *
No. of Points (1 point per module per user) 1
89
Table 40.2
Table 40.1 and 40.2 shows the different modules for the proposed system. It also contains
the programmer assigned to every module. The modules of Agrify include Register, Log-in,
Browse Demand, Manage Demand, Browse Needs, Account Verification Profile, View Profiles,
Messaging and Notification.
90
REFERENCES
Brady, B. (2017, October 30). Why Digital Marketing is More Effective Than Conventional
Marketing for Brands. Retrieved from
https://www.techwyse.com/blog/internet-marketing/digital-marketing-effective-
conventional-marketing-brands/
https://ph.canon/en/consumer/pixma-g2010/specification?category=&subCategory=
https://en.wikipedia.org/wiki/Composer_(software)
https://docs.coveo.com/en/1342/glossary/search-hub
De Guzman, S. S. (2018, June 18). Agriculture is Dying in the Philippines. Retrieved from
https://www.philstar.com/opinion/2018/06/18/1825542/agriculture-dying-philippines
https://www.farmprogress.com/farm-futures-app
https://farmkey.in/
https://consumer.huawei.com/ph/phones/nova3i/specs/
Innovation Pei (n.d.). E-Commerce: Purchasing and Selling Online – What You Need to Consider
[PDF File]. Retrieved from
http://www.gov.pe.ca/photos/original/IPEI_ebiz_ecomm.pdf
https://kinsta.com/knowledgebase/what-is-github/
https://www.mykrops.com/
https://www.researchgate.net/publication/320322778/Survey_of_Impact_of_Technology
on_Effective_Implementation_of_Precision_Farming_in_India
https://www.landwirt.com/
https://en.wikipedia.org/wiki/Laravel
Pujara, M. (2016, February 16). Marketing problems and Issues of farmers groups and
cooperatives in Agriculture. Retrieved from
https://www.linkedin.com/pulse/agriculture-marketing-mandeep-pujara/
Research & Reviews: Journal of Botanical Sciences (2017, November 27). Survey the Role of
Information Technology in Agricultural Development and Rural Women's
Entrepreneurship [PDF File]. Retrieved from
http://www.rroij.com/open-access/survey-the-role-of-information-technology-in-
agriculturaldevelopment-and-rural-womens-entrepreneurship-.pdf
https://www.revolvy.com/page/Yeoman-%28software%29
Shah, R. (2018, April 25). What is the difference between digital marketing and online
marketing? Retrieved from
https://www.quora.com/What-is-the-difference-between-digital-marketing-and-online-
marketing
Standberry, S. (2018, July 20). Digital Marketing vs Traditional Marketing: Which Produces
Better ROI? Retrieved from
https://www.lyfemarketing.com/blog/digital-marketing-vs-traditional-marketing/
https://www.techopedia.com/definition/27110/digital-marketing
https://www.techopedia.com/definition/4220/android-sdk
Tewari, S. (2017, February 24). Top 10 Advantages of Internet Marketing | Advantages of Online
Marketing. Retrieved from
https://www.digitalvidya.com/blog/advantages-of-internet-marketing/
https://www.tractorhouse.com
93
CURRICULUM VITAE
PERSONAL DATA
GENDER: Male
EDUCATIONAL BACKGROUND
PERSONAL DATA
GENDER: Male
EDUCATIONAL BACKGROUND
HIGH SCHOOL: Don Gerardo Ll. Ouano Memorial National High School
Mandaue, Cebu
PERSONAL DATA
GENDER: Female
EDUCATIONAL BACKGROUND
PERSONAL DATA
GENDER: Female
EDUCATIONAL BACKGROUND
APPENDIX A
Censor’s Certificate
98
APPENDIX B
Consultation Logs
99
APPENDIX C
Consultation Logs
100
APPENDIX D
APPENDIX E
APPENDIX F
APPENDIX G
APPENDIX H
APPENDIX G
105
APPENDIX I
Survey Questionnaire
Name of business:
_____________________________________________________________________
Q3. How many years have you been running this business? _________
Q4. What kind of agricultural product do you raise and get revenue from? From what source the
primary income comes from?
Crops:
Vegetables
Fruits
106
Barley
Cotton
Rice
Wheat
Sugarcane
Other________________________
Livestock:
Milk, yoghurt, cheese
Cows—sale of animals and meat
Sheep and goats—sale of animals and meat
Pigs
Poultry and eggs
Fish and other aquaculture
Others: (Please Specify)
Q5. What are the different farm essentials that are needed to grow your crop or livestock
industry?
NOTE TO INTERVIEWER: From their pointed answers for Q4, ask the owner or the manager
on the things needed for that specific type of agriculture. Right the kind of product in the space
provided.
Feeds
Fertilizers
Pesticides
Veterinary Instruments
Tools
Gates, Wires and Posts
Farm Safety Equipment
107
Work Wear
Shearing Supplies
Irrigation Supplies
Sprayers
Farm Machineries
Pest and Vermin Traps
Others: (Please specify)
Q7. What are the different problems encountered when it comes to marketing your crops and or
livestocks?
Q8. Are you interested in using a mobile application that would help you see the amount of
demand for your product/s and lets you identify the nearest provider for your farm needs?
108
Name of business:
_____________________________________________________________________
Q3. How many years have you been running this business? _________
Q4. What kind of farming needs do you sell and get revenue from? From what source the primary
income comes from?
Fertilizers
Safety and Workwear
Farm Safety Equipment
Safety Gear
Work boots
Work Wear
Sheering Supplies
Hand pieces
Combs and Cutters
Shearing Equipment
Water Fittings
Irrigation Supplies
Pipe Fittings
Trough Fittings
Tank Fittings
Windmill Parts
Weed and Pest Control
Chemical Handling
Pesticides
Spraying Accessories
Pest and Vermin Traps
Pumps and Solenoids
Others____________________________________
Merchandising
Fliers and Brochures (Print Media)
Online Marketing
Paid Advertisement
110
Direct to Customer
Others (Please Specify)
Q6. What are the different problems encountered when it comes to marketing your items?
Q7. How often do you re-stock a product into your store? (weekly, monthly, quarterly, yearly,
until supply last).
Q8. Are you interested in using a mobile application that would help you advertise your products?
111
Name of business:
_____________________________________________________________________
Q3. How many years have you been running this business? _________
Q4. What are the different products from the agricultural sectors you are reselling in your store?
Crops:
Vegetables
Fruits
Barley
Cotton
Rice
Wheat
112
Sugarcane
Other________________________
Livestock:
Milk, yoghurt, cheese
Cows—sale of animals and meat
Sheep and goats—sale of animals and meat
Pigs
Poultry and eggs
Fish
Other________________________
Yearly
Quarterly
Monthly
Weekly
Daily
Until supply last
Q6. If products were available in kilos / tons / basket / sack / dozens / pieces, how much or how
many of these do you purchased from your sources (farmers) given the period of purchasing
above?
Q7. (This question is optional) How much do you buy those products from the farmers?
113
Q8. How much do you sell those products into your store?
Q9. Are you interested in using a mobile application that lets you input your product demand and
communicate suppliers?