• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Farm book

Farm book



Android App for Social Life Networks for farmers.

Android App for Social Life Networks for farmers.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Farm book Farm book Presentation Transcript

    • FarmBook : A Social LifeNetwork for FarmersGuided By : Prof. Dr. O.G. Kakde
    • Introduction Folk Computing -Folk Computing is communicating through the natural humansenses, not just the usual text and images. Experiential environmentscan serve even the illiterate and impoverished in the remotest humansocieties. An approach for using technology to support co-present community building inspired by the concept of folklore. Computing for Masses – focus on people in remote parts of even underdeveloped world. Focuses towards reducing the Digital Divide. Communicating using natural human senses(Experiential Environments).
    • Social Life Networks Social Life Networks are web-based services that allow individuals to:  construct a public or semi-public profile within a bounded system,  articulate a list of other users with whom they share a connection, and  view and traverse their list of connections and those made by others within the system. Experiential environments : Users apply their senses to observe data and information of interest related to an event (conceptual and perceptual analysis) and interact with the data based on what they find interesting.
    • Social Life Networks:Connecting People to Resources Resources o Physical: food, water, … o Informational: weather, goods … o Transportation o Spiritual Timeliness Efficiency
    • The Idea
    • Objective We are developing a web-based social networking application for android mobiles that will benefit Indian farmers. The aims of our project are: o To enable farmers to discuss his/her problems with some central authority o To enable the center to provide useful farming information, and address the problems of farmers in its region o To provide farmers with a social network to interact with other farmers
    • Assumptions The farmer is more or less illiterate Farmer has a smartphone running Android OS The phone has internet connectivity Illiterate people can identify numbers Farmers can converse in Hindi
    • FarmBook Infrastructure It consists of:  An Android application on client side  Project is being developed in  Platform : Android 2.1SDK  Google APIs  Development Tool : Eclipse IDE  Virtual Smartphone : 5554 Emulator2.1(5554 is socket connection of emulator with local Computer)  A Web Panel for center administration  Apache Server  MySQL Database connecting various users to center and among themselves  PHP scripts to communicate between Android application and Server database
    • Features of Android Application Heavy use of cartoon-style pictures Voice output in local language (Hindi) Audio-based messaging Image-based messaging Text-based messaging for ease of literate farmer Icon based functionality using touch screens Audio help instructions
    • Features of Android Application Integrated Camera for Capturing and Uploading images Integrated Sound Recorder for Recording and Uploading audio files Ability to post status updates, ask questions and find solutions to problems using text, image and audio based messaging Ways to connect with fellow farmers  Location based friend suggestions  Capability to add friend from another region Posts created by farmers can be made visible to the center as well as fellow farmers
    • Information Provided by Center toFarmers News Types of crops and seeds, their prices, advantages and disadvantages Quality and prices of pesticides and fertilizers Weather conditions Agricultural land prices, water and electricity supply Information about pests, insects and crop diseases Information about soil Details about equipment like farming tools, tractors etc. Government Yojnas for farmers Farming practices Centre will provide list of categorized products used in farming which a farmer can rate and recommend to other farmers
    • Android Activities An Android Application consists of various activities Each activity is a Java class and one of them is the main activity, which comes up during application start-up A separate class can be defined for the application itself Each activity represents a particular component of the application Various activities are interconnected using Intents The layout of each activity can be defined either as an XML file or dynamically in the activity code itself
    • Activity LifeCycle
    • Components of Android Project The application name and all its activities are defined in the Android Manifest file (an XML document) Media used in the application, such as images, audio and animations, are stored in the ‘res’ folder of the project On building the project a .apk file is created which can be ported to android smartphones
    • Connection between App andServer It is not possible to connect an android application directly to a MySQL database (using JDBC connector). Hence this connection is done through PHP scripts. PHP scripts act as middleware between the MySQL database and the application. Database reads and writes, as well as uploading and downloading of files to and from the server, are performed by creating appropriate PHP scripts at the server side and accessing the scripts at the client side through the system HTTPClient
    • Screen Shots
    • User Registration One time registration page which comes up when the app is installed and run for the first time on a smartphone Details are filled by app vendors.
    • Home ScreenIt consists of :o Profileo Camerao Query Pageo Uploado Weathero Market Updateso Audio Recordo Friends Suggestionso Notification
    • Local Friends Contains friend suggestions from people in same locality Play/Pause button for audio help instruction
    • Find Friend
    • Weather Shows weather forecast and current weather condition
    • Create Post There two buttons for uploading image and audio files User can send one image and one audio file along with text (optional) at a time Play/Pause button for audio help
    • User Profile It contains user personal details like :  Name  ProfileImage  Phone number  Location  Gender User can see all of his/her friends Number of post created by user
    • Market Updates It shows general messages broadcast by center related to :  Farming goods like seeds, fertilizers etc  Equipments and Utilities like tractors, plough etc  New government Yojna  Market prices for various crops  Land prices in his locality  Suggestion on popular crops based on customers demands
    • Notifications Farmer will receive a notification whenever his post is replied by either center or his/her fellow farmers Notifications about recent market updates Notifications about weather alerts Somebody added him as friend New User registers in his/her locality
    • Queries/Posts/Comments Farmer can send image, audio and text altogether in a single post or individually in different posts Posts will be ordered according to their timestamp Images, audio and text files will be stored at the server and its link is stored in database
    • Queries/Posts/Comments Comments are of two types:  New Post (already described in create post)  Reply to some older post in which case notification will be send to that particular user There are different color codes for user, center and his/her fellow farmers
    • Schemas members  (phoneno, profile_img, deviceid, sex, firstname, lastna me, location) admin_members  (admin_id, username, password, firstname, lastname, location) friends  (phoneno, friends) farmer_post  (query_id, phoneno, img_link, audio_link, text, timesta mp)
    • Schemas center_post  (query_id, admin_id, img_link, audio_link, text, tim estamp) query_reply  (query_id, reply_id, user_level) news  (news_id, img_link, audio_link, text, timestamp) market_update  (update_id, type, img_link, audio_link, text, timest amp)
    • Web Panel for the Center