Minor Project
Minor Project
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”.
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.
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.
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.
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.
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.
Hardware requirements
Equipment PC,Laptop,Mobile
RAM Memory 4GB
Disk space 250GB
Android mobile 1GB RAM
Software Requirements
Class Diagram
Activity Diagram
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.
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.
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" />
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;
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 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
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 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.