Вы находитесь на странице: 1из 15

1.

INTRODUCTION

“What we are is what we eat”. From generations people give at most importance to health. Farmers are
the backbone of our economy.
In conventional farming, growth of crop is rapid due to chemicals; fertility of the soil reduces day by
day by the usage of pesticides / fungicides. Farmers spend a lot of money for pesticides. When we consume
such foods, harmful chemicals enter into our body and exposed to health risks.
To overcome that scenario many of the farmers are shifting to Organic method of farming in which
natural /eco-friendly products are used. Organic foods are healthier because they have grown without any
chemicals naturally. As a result, organic products are costly.
The problem comes when shifting from Conventional farming to organic farming. They find it difficult to
cultivate in organic way, as they are not aware of those methods. Farmers are facing difficulty in control
disease of a particular crop, as they do not know proper pest control methods. They face difficulty in cultivation
of crops in different organic techniques/ methods are they are not aware of them.

“There is a need to develop an interface which provides framers information about the organic farming
cultivation methods, pest control methods of different crops”.

1.1 EXISTING SYSTEM

NaPanta

This application is useful for crop process and pest control information for only conventional farming.
Major Disadvantage of this application is that all the content /information is online and not available offline. In
places where internet connection is not available or low it is difficult to use this application. Data is available in
written format only, where a person who is uneducated and using this application finds it difficult to use.

1.2 PROPOSED SYSTEM

Organic Farming Assistant

This application provides information about different organic farming techniques, pest control methods,
cultivation methods. This app works without internet connection also i.e, all the data is available offline, video
plays when internet connection is available. This application is available in both english and telugu languages.
In a place where there is not internet the farmer can use this app and read the information and understand it.
If a farmer cannot read /write he can understand by viewing the video.

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


1
2. LITERATURE SURVEY

The first step we took in building this application was conducting the ethnography survey. We (out
team) visited a village named Garnepally where Organic Farming is practiced. This survey was to find out what
help they actually need; want problems they face. After finding out their views and needs we came up with an
idea to help them.

2.1. Related Work

Our team has investigated on a group of 30 member’s organic farmers who were practicing both
organic farming and conventional farming in the remaining land they owned.

Project area: Agriculture


Place visited: Garnepally village, Telangana, India
Demographic data:
Name: Kotta Madhusudhan Reddy
Age group- 40+
Gender-male
Geographic data:
Location- Agricultural fields in Garnepally
Sequence of events- Observing the process of their farming.
-Questioning their difficulties.
- Discussing their problems.

2.2. System study

The detailed design was laid based on the conceptual design. By considering the poor internet
connectivity in rural India, the app was developed in such a way that it also works (partially) even when the
user is offline. These are the we have followed to develop a tangible working product from the conceptual
design:

Procedure followed to develop the conceptual design into a tangible working product:
1. Ethnography survey.
2. Collecting user requirements.
3. Finding limitations and gaps in existing solution.
4. Presenting different ideas through Mind mapping.
5. Sketches of different models.
6. Prototypes of different models.
7. Pugh’s matrix evaluation.
S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE
2
8. Physical decomposition.
9. Functional decomposition.
10. Collection of data.
11. Developing application using android studio through extreme program methodology.
12. Taking user feedback.
13. Launching application in play store.

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


3
3. DESIGN

3.1 REQUIREMENT SPECIFICATIONS

Hardware requirements

Equipment PC,Laptop,Mobile
RAM Memory 4GB
Disk space 250GB
Android mobile 1GB RAM

Software Requirements

IDE Android Studio version 3.4


Programming Language java
Layout xml

3.2 UML DIAGRAMS

Class Diagram

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


4
Use Case Diagram

Activity Diagram

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


5
4. IMPLEMENTATION

4.1 MODULES

Installing phase
In this phase application is being installed from play store in user’s respective
android mobiles.

Selection phase
In this phase the required crop is selected by the user in the next step the user must
select either cultivation methods or pest control methods

Displaying data
All the required data is displayed both in English as well as in telugu even when
internet connection I not available.

Video
In this video is displayed if internet connection is available only.

4.2 OVERVIEW OF TECHNOLOGY

Android Studio
Android Studio is the official integrated development environment (IDE) for Android
application development. It is based on the IntelliJ IDEA a Java integrated development environment
for software, and incorporates its code editing and developer tools.
To support application development within the Android operating system, Android Studio uses a
Gradle-based build system, emulator, code templates, and Git hub integration. Every project in
Android Studio has one or more modalities with source code and resource files. These modalities
include Android app modules, Library modules, and Google App Engine modules.
Applications built in Android Studio are then compiled into the APK format for submission to the
Google Play Store.

Android Studio provides a unified environment where you can build apps for Android phones,
tablets, Android Wear, Android TV, and Android Auto. Structured code modules allow you to divide
your project into units of functionality that you can independently build, test, and debug.

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


6
Features:

 Kotlin programming language support.

 Android profiler: memory, CPU, network.

 Java 8 language features built-in.

 Faster build times.

 Device file explorer.

 Android Instant Apps support.

 Adaptive icon wizard.

4.3 SAMPLE CODE

manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ais.organicfarmingassistant">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".homepage">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
<activity android:name=".Cropservices" />
<activity android:name=".Paddyservices" />
<activity android:name=".solution" />
<activity android:name=".aboutus" />
<activity android:name=".contactus" />
<activity android:name=".tompestcon" />
<activity android:name=".eggplant" />
<activity android:name=".bitter" />

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


7
<activity android:name=".ladiesfin" />
<activity android:name=".ridgeguard" />
<activity android:name=".psolution" />
<activity android:name=".launch"></activity>
</application>
</manifest>

Homepage.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".homepage">
<LinearLayout android:orientation="1" android:layout_width="-1"
android:layout_height="-1" android:layout_alignParentTop="true"
android:layout_alignParentStart="true">
<TextView android:textSize="36sp" android:textStyle="0x1" android:textColor="000"
android:id="false" android:layout_width="-2" android:layout_height="-2"
android:layout_marginTop="8dp" android:layout_marginBottom="8dp" android:text="Crops/పపటల
" android:textAllCaps="true" android:layout_marginStart="8dp"
android:layout_marginEnd="8dp" app:layout_constraintBottom_toBottomOf="0"
app:layout_constraintEnd_toEndOf="0" app:layout_constraintHorizontal_bias="{4:1020054733}"
app:layout_constraintStart_toStartOf="0" app:layout_constraintTop_toTopOf="0"
app:layout_constraintVertical_bias="{4:1015759766}" />
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
android:layout_margin="10dp" android:onClick="paddy">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/paddycover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1"
android:textColor="000" android:layout_gravity="0x11" android:layout_width="-1"
android:layout_height="-2" android:text="Paddy
వర" android:textAlignment="4" />
</LinearLayout>
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
android:layout_margin="10dp" android:onClick="tomato">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/tomatocover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1"
android:textColor="000" android:layout_gravity="0x11" android:layout_width="-1"
android:layout_height="-2" android:text="Tomato
టమట" android:textAlignment="4" />
</LinearLayout>
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
android:layout_margin="10dp" android:onClick="eggplant">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/eggplantcover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1"
android:textColor="000" android:layout_gravity="0x11" android:layout_width="-1"
android:layout_height="-2" android:text="Brinjal
వపకయ" android:textAlignment="4" />
</LinearLayout>
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
android:layout_margin="10dp" android:onClick="lfinger">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/ladiesfingercover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1"
android:textColor="000" android:layout_gravity="0x11" android:layout_width="-1"
android:layout_height="-2" android:text="Ladies Finger
బపడ" android:textAlignment="4" />
</LinearLayout>
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE
8
android:layout_margin="10dp" android:onClick="bitter">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/bitterguardcover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1"
android:textColor="000" android:layout_gravity="0x11" android:layout_width="-1"
android:layout_height="-2" android:text="Bitter Guard
కకర" android:textAlignment="4" />
</LinearLayout>
<LinearLayout android:orientation="0" android:background="d3d3d3"
android:padding="10dp" android:layout_width="-1" android:layout_height="-2"
android:layout_margin="10dp" android:onClick="ridge">
<ImageView android:layout_width="150dp" android:layout_height="50dp"
android:src="res/drawable/ridgeguardcover.jpg" />
<TextView android:textSize="20dp" android:textStyle="0x1" android:textColor="000"
android:layout_gravity="0x11" android:layout_width="-1" android:layout_height="-2"
android:text="Ridge Guard
బర" android:textAlignment="4" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

Homepage.java

package com.ais.organicfarmingassistant;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.content.Intent;
import android.view.Menu;

public class homepage extends AppCompatActivity {


public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_homepage2);
}
public void tomato(View view) {
Intent intent = new Intent(this, Cropservices.class);
intent.putExtra("ctype", "Tomato");
startActivity(intent);
}
public void eggplant(View view) {
Intent intent = new Intent(this, Cropservices.class);
intent.putExtra("ctype", "Eggplant");
startActivity(intent);
}

public void lfinger(View view) {


Intent intent = new Intent(this, Cropservices.class);
intent.putExtra("ctype", "Ladies Finger");
startActivity(intent);}

public void bitter(View view) {


Intent intent = new Intent(this, Cropservices.class);
intent.putExtra("ctype", "Bitter Guard");
startActivity(intent);}

public void ridge(View view) {


Intent intent = new Intent(this, Cropservices.class);
intent.putExtra("ctype", "Ridge Guard");
startActivity(intent);}

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


9
public void paddy(View view) {
Intent intent = new Intent(this, Paddyservices.class);
intent.putExtra("ctype", "Paddy");
startActivity(intent); }

public boolean onCreateOptionsMenu(Menu menu) {


new MenuInflater(this).inflate(R.menu.menu, menu);
return true;}

public boolean onOptionsItemSelected(MenuItem menuItem) {


if (menuItem.getItemId() == R.id.aboutus) {
startActivity(new Intent(this, aboutus.class));}
if (menuItem.getItemId() == R.id.contactus) {
startActivity(new Intent(this, contactus.class));
return true;}}

4.4 OUTPUT SCREENS

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


10
S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE
11
5. TESTING

5.1. TEST RESULTS

The farmer community has tested the product in the developing stages and in the final stage. After the
development of the final product, the users from the organic farmer community tested and reviewed the
product.

USER TESTING IMAGE

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


12
6. RESULTS

USER FEEDBACK:

1. Madhusudhan Reddy
“The application is user-friendly and the information about cultivation methods and pest control is very
good. I find it very useful to view the information by myself and not depending on others. I find very easy
because the information is available in Telugu.”

2. Yellamma
“I am very happy that you have took time to know our problem and give a solution too it. I like the
application because it even has videos which help us know about the pest control and cultivation methods.”

3. Malla Reddy
“The application has worthy information which I am not aware of, the application will be of a great use for me
to grow crops of different varieties.”

https://drive.google.com/open?id=11zN_CnsXhvPJWsxcoLZWf1rS2KI9Bqze

https://drive.google.com/open?id=1BpW6I-qAPexLYyM-xDkpW9jTIOUH5ouI

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


13
7. CONCLUSION

In this session, we have noted the learning reflection by making this project and the impact on final
product had on the organic farmer society

Learning Reflections

We have learned many skills like

i. How to find customer needs,


ii. How to find multiple solutions for the problems found,
iii. How to interact with customers,
iv. How to identify problems from their answers,
v. How to select the best solution for the problems which satisfies the needs and more efficient
and safer to use.

Project Impact on society


Organic farming application is very useful to farmers they can easily learn the techniques of organic
farming and they can control the pests using organic methods.

Web/Blog Address: organicfarmingassistant.cf

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


14
8. FUTURE SCOPE

We would like to improve this application in future, by adding some more features to it and make it even
more user friendly in incremental bases, such as:
1. Updating few more crop cultivation methods.
2. Adding registration /login
3. Providing interaction with experts in organic farming.

BIBLIOGRAPHY

 https://youtu.be/wCIRDKFuico
 https://youtu.be/0yyE1zLjBe0
 https://youtu.be/GtND65GTJRI
 https://youtu.be/5EA3fx5Anu8
 https://youtu.be/BnyZ-eb-y5c
 https://youtu.be/PTmIWwQYY1I
 Beginning Android Programming with Android Studio by Roger Deutsch
 https://developer.android.com
 https://stackoverflow.com

Above information is been a source of information for preparation of various pest control solutions and
cultivation methods.

S R ENGINEERING COLLEGE DEPT. OF COMPUTER SCIENCE


15

Вам также может понравиться