SlideShare a Scribd company logo
1 of 25
KrishiSuchak
• A Final Year Project
Under the Supervision of
Dilli Prasad Sharma
By
Nischal Manandhar
Amba Datt Joshi
Ganesh Khadka
Saroj Dahal
1
 According to Department of agriculture, 66% of the total
population get employment opportunity from
agriculture.
 According to the recent survey by SparrowSms, about
85.86% of total population are mobile users, among
which most of them are Android users.
 So, our app proves to be fruitful in current agriculture
scenario of Nepal.
2
 Decentralization of agricultural information.
3
Centralized data
 Provide information about the requirement for best
production of the crops.
 Help to identify and cure diseases affecting the yield of
crops, vegetables, and fruits.
 Assist the farmers to choose the crops according to the
season, soil and other environmental variables.
 Provide information about the current market price of
different commodities.
4
 Data collection:
5
 Programming languages:
◦ Java
◦ Php
 Databases
◦ MySql
◦ SQLite
 Design
◦ Xml
◦ CSS
◦ Html
 Webservices
◦ RESTful web services
◦ JSON
6
Software used:
Android Studio
JDK
MS-Word 2007
Xampp
Dia
Libraries used:
Android Query
Android Image
Slider
7
 Use Case diagram:
 ER diagram
8
 Context diagram:
9
 Data flow diagram
10
 Web services
◦ RESTful web service(developed in CI)
◦ Php
◦ Xml, JSON
11
Representational State Transfer (REST)
 A style of software architecture for distributed
hypermedia systems such as the World Wide Web.
 A collection of network architecture principles which
outline how resources are defined and addressed.
Main Task by REST In Our Project
 1.Request to the web server by using GET method.
 2.Resposes are decoded In terms of Json Array that was
further used by Application
12
Request
(XML doc)
Response
(XML doc)
Web/ProxyServer
HTTP GET
URL 1
HTTP Response
doGet()
Request
(XML doc)
Response
(JSON doc)
HTTP POST
URL 1
HTTP Response
doPost(id)
REST Engine
(locate resource
and generate
response)
PO
(XML doc)
HTTP DELETE
URL 1
doDelete()
Response
(TEXT doc)
HTTP Response
13
Nouns (Resources)
unconstrained
i.e., http://example.com/home/crops
Verbs
constrained
i.e., GET
Representations
constrained
i.e., JSON/XML
REST
14
 A communications protocol
 Allows retrieving inter-linked text documents
(hypertext)
◦ World Wide Web.
 HTTP Verbs
◦ HEAD
◦ GET
◦ POST
◦ PUT
◦ DELETE
◦ TRACE
◦ OPTIONS
◦ CONNECT
Browser Web Server
GET /index.html HTTP/1.1
Host: www.pitt.edu
HTTP/1.1 200 OK
Content-Type: text/html
<html><head>…
15
16
 How data is represented or returned to the client
for presentation.
 Two main formats:
◦ JavaScript Object Notation (JSON)
◦ XML
 It is common to have multiple representations of
the same data
17
XML format:
 <xml>
 <item>
 <id>24</id>
 <crop_id>24</crop_id>
 <crop_name>मकै </crop_name>
 <images>icon_maize.png</images>
 </item>
 </xml>
18
JSON format:
[{"id":"24","crop_id":"24",
crop_name“:मकै ”,"icon":"icon","images":"icon_maize.png"}]
Android Implementation:
 Xml design of the wireframe is developed with
responsive UI.
 The Xml designs are then inflated and then displayed.
 Provided JSON array is parsed using AQuery library.
 The images provided are parsed and displayed using
Android Image Slider.
19
 Motorola moto g(lollipop)
 Huawei honor holly(kitkat)
 Karbon Titaniam S19(kitkat)
 Samsung galaxy core(jellybean)
 Samsung galaxy grand II(jellybean)
 Sony Xperia ZL(jellybean)
 Colors X130 HD(jellybean)
20Success!!!
 Data are entered manually in the database.
 No API is used to fetch data from website so
Updating the content may take longer time.
21
 The GPS tracking system can be used to find the
current location of the user and suitable
recommendation can be provided.
 Information about horticulture can be added.
 User can post their problems, upload photos
regarding problems and get appropriate solution
from others( users and experts).
 Support for other platforms such as IOS and
windows can be added.
22
 Inserting data using Admin panel
 Fetching data from android device
23
24
25

More Related Content

What's hot

Developpement informatique
Developpement informatiqueDeveloppement informatique
Developpement informatique
brokerslip0
 
Mahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed LashenMahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed Lashen
mahmoud lashen
 
C#.net applied OOP - Batch 3
C#.net applied OOP - Batch 3C#.net applied OOP - Batch 3
C#.net applied OOP - Batch 3
Md. Mahedee Hasan
 
AbbyMeunierResume (1)
AbbyMeunierResume (1)AbbyMeunierResume (1)
AbbyMeunierResume (1)
Abby Meunier
 

What's hot (18)

Angular js
Angular jsAngular js
Angular js
 
Blibli.com Technology Team
Blibli.com Technology TeamBlibli.com Technology Team
Blibli.com Technology Team
 
NLP Web App Development
NLP Web App DevelopmentNLP Web App Development
NLP Web App Development
 
201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status report201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status report
 
MAB meeting1 10 july 2019
MAB meeting1 10 july 2019MAB meeting1 10 july 2019
MAB meeting1 10 july 2019
 
Developpement informatique
Developpement informatiqueDeveloppement informatique
Developpement informatique
 
Industry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for AngularIndustry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for Angular
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
Django Seminar
Django SeminarDjango Seminar
Django Seminar
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
 
Akash Tyagi - Resume
Akash Tyagi - ResumeAkash Tyagi - Resume
Akash Tyagi - Resume
 
Shubham Resume
Shubham ResumeShubham Resume
Shubham Resume
 
Mahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed LashenMahmoud Mostafa Mohamed Lashen
Mahmoud Mostafa Mohamed Lashen
 
C#.net applied OOP - Batch 3
C#.net applied OOP - Batch 3C#.net applied OOP - Batch 3
C#.net applied OOP - Batch 3
 
AbbyMeunierResume (1)
AbbyMeunierResume (1)AbbyMeunierResume (1)
AbbyMeunierResume (1)
 
DevOps Toolchain v1.0
DevOps Toolchain v1.0DevOps Toolchain v1.0
DevOps Toolchain v1.0
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreads
 
Introduction to Angular 2.0
Introduction to Angular 2.0Introduction to Angular 2.0
Introduction to Angular 2.0
 

Similar to Krishi suchak

Resume Ahmad 18 - Copy1
Resume Ahmad 18 - Copy1Resume Ahmad 18 - Copy1
Resume Ahmad 18 - Copy1
Firoz Ahmad
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
eswcsummerschool
 

Similar to Krishi suchak (20)

Introduction to NoSQL and Couchbase
Introduction to NoSQL and CouchbaseIntroduction to NoSQL and Couchbase
Introduction to NoSQL and Couchbase
 
Jones "Working with Scholarly APIs: A NISO Training Series, Session One: Foun...
Jones "Working with Scholarly APIs: A NISO Training Series, Session One: Foun...Jones "Working with Scholarly APIs: A NISO Training Series, Session One: Foun...
Jones "Working with Scholarly APIs: A NISO Training Series, Session One: Foun...
 
Resume Ahmad 18 - Copy1
Resume Ahmad 18 - Copy1Resume Ahmad 18 - Copy1
Resume Ahmad 18 - Copy1
 
Switch to Backend 2023
Switch to Backend 2023Switch to Backend 2023
Switch to Backend 2023
 
Sebastian Hellmann
Sebastian HellmannSebastian Hellmann
Sebastian Hellmann
 
Polyglot persistence with Spring Data
Polyglot persistence with Spring DataPolyglot persistence with Spring Data
Polyglot persistence with Spring Data
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND I...
HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND I...HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND I...
HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND I...
 
SDSC18 and DSATL Meetup March 2018
SDSC18 and DSATL Meetup March 2018 SDSC18 and DSATL Meetup March 2018
SDSC18 and DSATL Meetup March 2018
 
HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND ...
 HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND ... HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND ...
HIGH SPEED DATA RETRIEVAL FROM NATIONAL DATA CENTER (NDC) REDUCING TIME AND ...
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
SESHAKRISHNA
SESHAKRISHNASESHAKRISHNA
SESHAKRISHNA
 
Data persistence using pouchdb and couchdb
Data persistence using pouchdb and couchdbData persistence using pouchdb and couchdb
Data persistence using pouchdb and couchdb
 
Big Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile ContextBig Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile Context
 
BioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogueBioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogue
 
Web Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day IWeb Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day I
 
Linking Open Government Data at Scale
Linking Open Government Data at Scale Linking Open Government Data at Scale
Linking Open Government Data at Scale
 
HariPrasad_Resume (2)
HariPrasad_Resume (2)HariPrasad_Resume (2)
HariPrasad_Resume (2)
 
Data Linage Solution in MOMO
Data Linage Solution in MOMOData Linage Solution in MOMO
Data Linage Solution in MOMO
 

Recently uploaded

Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Krishi suchak

  • 1. KrishiSuchak • A Final Year Project Under the Supervision of Dilli Prasad Sharma By Nischal Manandhar Amba Datt Joshi Ganesh Khadka Saroj Dahal 1
  • 2.  According to Department of agriculture, 66% of the total population get employment opportunity from agriculture.  According to the recent survey by SparrowSms, about 85.86% of total population are mobile users, among which most of them are Android users.  So, our app proves to be fruitful in current agriculture scenario of Nepal. 2
  • 3.  Decentralization of agricultural information. 3 Centralized data
  • 4.  Provide information about the requirement for best production of the crops.  Help to identify and cure diseases affecting the yield of crops, vegetables, and fruits.  Assist the farmers to choose the crops according to the season, soil and other environmental variables.  Provide information about the current market price of different commodities. 4
  • 6.  Programming languages: ◦ Java ◦ Php  Databases ◦ MySql ◦ SQLite  Design ◦ Xml ◦ CSS ◦ Html  Webservices ◦ RESTful web services ◦ JSON 6 Software used: Android Studio JDK MS-Word 2007 Xampp Dia Libraries used: Android Query Android Image Slider
  • 7. 7  Use Case diagram:
  • 10.  Data flow diagram 10
  • 11.  Web services ◦ RESTful web service(developed in CI) ◦ Php ◦ Xml, JSON 11
  • 12. Representational State Transfer (REST)  A style of software architecture for distributed hypermedia systems such as the World Wide Web.  A collection of network architecture principles which outline how resources are defined and addressed. Main Task by REST In Our Project  1.Request to the web server by using GET method.  2.Resposes are decoded In terms of Json Array that was further used by Application 12
  • 13. Request (XML doc) Response (XML doc) Web/ProxyServer HTTP GET URL 1 HTTP Response doGet() Request (XML doc) Response (JSON doc) HTTP POST URL 1 HTTP Response doPost(id) REST Engine (locate resource and generate response) PO (XML doc) HTTP DELETE URL 1 doDelete() Response (TEXT doc) HTTP Response 13
  • 15.  A communications protocol  Allows retrieving inter-linked text documents (hypertext) ◦ World Wide Web.  HTTP Verbs ◦ HEAD ◦ GET ◦ POST ◦ PUT ◦ DELETE ◦ TRACE ◦ OPTIONS ◦ CONNECT Browser Web Server GET /index.html HTTP/1.1 Host: www.pitt.edu HTTP/1.1 200 OK Content-Type: text/html <html><head>… 15
  • 16. 16
  • 17.  How data is represented or returned to the client for presentation.  Two main formats: ◦ JavaScript Object Notation (JSON) ◦ XML  It is common to have multiple representations of the same data 17
  • 18. XML format:  <xml>  <item>  <id>24</id>  <crop_id>24</crop_id>  <crop_name>मकै </crop_name>  <images>icon_maize.png</images>  </item>  </xml> 18 JSON format: [{"id":"24","crop_id":"24", crop_name“:मकै ”,"icon":"icon","images":"icon_maize.png"}]
  • 19. Android Implementation:  Xml design of the wireframe is developed with responsive UI.  The Xml designs are then inflated and then displayed.  Provided JSON array is parsed using AQuery library.  The images provided are parsed and displayed using Android Image Slider. 19
  • 20.  Motorola moto g(lollipop)  Huawei honor holly(kitkat)  Karbon Titaniam S19(kitkat)  Samsung galaxy core(jellybean)  Samsung galaxy grand II(jellybean)  Sony Xperia ZL(jellybean)  Colors X130 HD(jellybean) 20Success!!!
  • 21.  Data are entered manually in the database.  No API is used to fetch data from website so Updating the content may take longer time. 21
  • 22.  The GPS tracking system can be used to find the current location of the user and suitable recommendation can be provided.  Information about horticulture can be added.  User can post their problems, upload photos regarding problems and get appropriate solution from others( users and experts).  Support for other platforms such as IOS and windows can be added. 22
  • 23.  Inserting data using Admin panel  Fetching data from android device 23
  • 24. 24
  • 25. 25