8/14/2019 Appropriate Computing
1/50
Designing Appropriate ComputingTechnologies for Rural Development
Tapan S. ParikhDepartment of Computer Science & Engineering
University of Washington
Job Talk - Spring 2007
8/14/2019 Appropriate Computing
2/50
2
BusinessBusiness: new opportunities: new opportunities
FinanceFinance: capital to invest: capital to invest
GovernmentGovernment: services & programs: services & programs
HealthHealth: informed, consistent care: informed, consistent care
EducationEducation: personal advancement: personal advancement
3 billion people in the rural3 billion people in the rural developing worlddeveloping world
need the sameneed the same informationinformation we dowe do
8/14/2019 Appropriate Computing
3/50
MoneyMone
y: to buy technology: to buy technology
EducationEducation: to use technology: to use technology
InfrastructureInfrastructure: power, connectivity: power, connectivity
TimeTime: lots of available labor: lots of available labor
CommunityCommunit
y: lots of relations: lots of relations
3 billion people in the rural3 billion people in the rural developing worlddeveloping world
have differenthave different limitationslimitations andand capabilitiesca
pabilities
3
8/14/2019 Appropriate Computing
4/50
Understand ContextUnderstand Context
A highly 'embedded' approach to designing,A highly 'embedded' approach to designing,developing and evaluating technologydeveloping and evaluating technology
Build SolutionBuild SolutionCAM: a mobile phone toolkit for distributedCAM: a mobile phone toolkit for distributeddata collection in the rural developing world,data collection in the rural developing world,and several applications using itand several applications using it
Evaluate ResultEvaluate ResultMicrofinanceMicrofinance actively used in India actively used in India
AgricultureA
griculture tested in Guatemala and India tested in Guatemala and India
Supply ChainsSu
pply Chains tested in India tested in India
Overview & Methodology4
8/14/2019 Appropriate Computing
5/50
Step 1: Understand
2002-3
5
8/14/2019 Appropriate Computing
6/50
Financial Services to the Poor
Microfinance: Global MovementMicrofinance: Global Movement
Grameen Bank & Muhammad Yunus 2006 Nobel PrizeGrameen Bank & Muhammad Yunus 2006 Nobel Prize
Self-Help Groups (SHGs)Self-Help Groups (SHGs) -- ROSCAs, ASCAs, Village Bank, etc.ROSCAs, ASCAs, Village Bank, etc.
Collect savings during meetingsCollect savings during meetings
Use capital for small loansUse capital for small loans
Business, livestock, education, health care, etc.Business, livestock, education, health care, etc. Repayment based on peer pressureRepayment based on peer pressure
DecentralizeDecentralize financial service provisionfinancial service provision
6
8/14/2019 Appropriate Computing
7/50
8
8/14/2019 Appropriate Computing
8/50
Information can bridge the divideInformation can bridge the divide Connect the formal and the informalConnect the formal and the informal
Provide oversight and understanding for SHGsProvide oversight and understanding for SHGs Provide credit ratings and risk analysis for banksProvide credit ratings and risk analysis for banks
Result: SHGs get better rates for better performanceResult: SHGs get better rates for better performance
Can we design a system for SHGs to aggregate data?Can we design a system for SHGs to aggregate data?
Accessible to usersAccessible to users Accurate and efficientAccurate and efficient
Intermittent power, connectivityIntermittent power, connectivity
Generalizes to other applicationsGeneralizes to other applications
Information can be the Bridge8
9
8/14/2019 Appropriate Computing
9/50
Investigate interface design space for rural usersInvestigate interface design space for rural users SHG members and supporting staffSHG members and supporting staff
Some may be semi-literate or illiterateSome may be semi-literate or illiterate
Use SHG data collection as sample applicationUse SHG data collection as sample application
Only previous work was Grisedale et al., CHI 1997Only previous work was Grisedale et al., CHI 1997 Data collection for rural health care workers in RajasthanData collection for rural health care workers in Rajasthan
Using Apple NewtonUsing Apple Newton
We used laptop / PC for maximum flexibilityWe used laptop / PC for maximum flexibility Not considering real deployment issuesNot considering real deployment issues
Design for Rural Users9
l d
8/14/2019 Appropriate Computing
10/50
contextual study
8/14/2019 Appropriate Computing
11/50
t t t ti
8/14/2019 Appropriate Computing
12/50
prototype testing
d i it ti
8/14/2019 Appropriate Computing
13/50
design iteration
8/14/2019 Appropriate Computing
14/50
D i G id li f R l U15
8/14/2019 Appropriate Computing
15/50
Two-month iterative design study conducted in a villageTwo-month iterative design study conducted in a village
32 rural users - farm laborers (10 semi or illiterate)32 rural users - farm laborers (10 semi or illiterate)
Paper formats are importantPaper formats are important
Local language audio builds trustLocal language audio builds trust
Numeric input/output is accessibleNumeric input/output is accessible
Guide the user through the taskGuide the user through the task
Realistic icons are betterRealistic icons are better
Design Guidelines for Rural UsersParikh et al. - ACM CHI 2003, ACM CUU 2003 (Best Paper)
15
16
8/14/2019 Appropriate Computing
16/50
Step 2: Build
2004-5
16
1) A t R l S i P id17
8/14/2019 Appropriate Computing
17/50
Agent Model: Provide services through local intermediariesAgent Model: Provide services through local intermediaries
Employ underemployed youth and womenEmploy underemployed youth and women
Convenient for users / clients (travel is hard!)Convenient for users / clients (travel is hard!)
Common motif for many servicesCommon motif for many services
Primary health carePrimary health care
Retail supply chainsRetail supply chains
AgricultureAgriculture Communications, etc.Communications, etc.
In microfinance, {bank, NGO} field staff collect info,In microfinance, {bank, NGO} field staff collect info,repayments & deliver reportsrepayments & deliver reports
1) Agents - Rural Service Providers17
Villages Agents Services
8/14/2019 Appropriate Computing
18/50
3) P U I t f19
8/14/2019 Appropriate Computing
19/50
Leverage affordances of paper in digital UIsLeverage affordances of paper in digital UIs
XAX, Digital Desk, A-Book, Paper PDA, Cooltown, BooksXAX, Digital Desk, A-Book, Paper PDA, Cooltown, Bookswith Voices, etc.with Voices, etc.
However, thus far these approaches have had limited impactHowever, thus far these approaches have had limited impact
Rural developing world could be the killer applicationRural developing world could be the killer application
Familiarity with paper formatsFamiliarity with paper formats
Offset high technology cost by performing someOffset high technology cost by performing someoperations on paper clientoperations on paper client
3) Paper User Interfaces19
20
8/14/2019 Appropriate Computing
20/50
CAM: Application Toolkit for Mobile Phones
CAMBrowsermobile phone appto process forms
CAMFormsinteractive paper forms
CAMScriptscripting languagefor form interaction
CAMBrowsermobile phone appto process forms
d = input_date(Date, date.wav);i = input_int(Interest, int.wav);
p = input_int(Principal, pri.wav);if (d & p & i)http_put(...);
Parikh et al. - IEEE Pervasive 2005, WWW 2006
20
8/14/2019 Appropriate Computing
21/50
8/14/2019 Appropriate Computing
22/50
8/14/2019 Appropriate Computing
23/50Barcode DetectionBarcode Detection -- RohsRohs20042004
8/14/2019 Appropriate Computing
24/50
8/14/2019 Appropriate Computing
25/50
CAM: Key Features26
8/14/2019 Appropriate Computing
26/50
date = input_date(Enter Date date.wav);amt = input_int(Enter Amount, amount.wav);
message_note(Say your name,sayname.wav);record_audio(name.wav);email([email protected], a=#amt, name.wav);
CAM: Key Features
Tight linkage to paper practicesTight linkage to paper practices
Retain paper as the authoritative local recordRetain paper as the authoritative local record
Avoid abstract, menu-driven interactionAvoid abstract, menu-driven interaction Not optimizing for local labor don't need OCR!Not optimizing for local labor don't need OCR!
Simple, scripted programming modelSimple, scripted programming model
Easy to program and useEasy to program and use
Multimedia Input & OutputMultimedia Input & Output Capture audio and images instead of textCapture audio and images instead of text
Disconnected OperationDisconnected Operation
Transfer data using SMS, MMS, Email (and HTTP)Transfer data using SMS, MMS, Email (and HTTP)
26
CAM: Dataflow in Microfinance 27
8/14/2019 Appropriate Computing
27/50
CAM: Dataflow in Microfinance
Framework for SHG data collection and reportingFramework for SHG data collection and reporting
Increased transparency within SHGIncreased transparency within SHG
Improved documentation when applying for loansImproved documentation when applying for loans
Provide new services to members (e.g. flexible savings)Provide new services to members (e.g. flexible savings)
ekgaon.com
8/14/2019 Appropriate Computing
28/50
29
8/14/2019 Appropriate Computing
29/50
Step 3: Evaluate
2006-7
30
CAM: Usability Evaluation 30
8/14/2019 Appropriate Computing
30/50
TaskTask: Record transactions during SHG meetings: Record transactions during SHG meetings
Users: 14 field agents from NGOUsers: 14 field agents from NGO 77thth grade to college educatedgrade to college educated
Simulated and in situ testingSimulated and in situ testing
ResultsResults:: Learnable: Learned within 1-3 sessionsLearnable: Learned within 1-3 sessions
Efficient: 30 secs per form, 8-10 mins per meetingEfficient: 30 secs per form, 8-10 mins per meeting
Accurate: Error rate < 1% (0% for in situ tests)Accurate: Error rate < 1% (0% for in situ tests)
Users performed significantly betterUsers performed significantly better with audiowith audio
CAM: Usability EvaluationParikh et al. - ACM CHI 2006
31
8/14/2019 Appropriate Computing
31/50
CAM: Impact in Microfinance
Commercialized byCommercialized by ekgaon technologies pvt.ltdekgaon technologies pvt.ltd
2 NGOs / 17 agents / 700 SHGs / 10000 members2 NGOs / 17 agents / 700 SHGs / 10000 membersIn active use in Tamil Nadu since October 2006In active use in Tamil Nadu since October 2006
ekgaon.com
CAM: Beyond Microfinance 32
8/14/2019 Appropriate Computing
32/50
Supply ChainSupply Chain Javid and ParikhJavid and Parikh -- ICTDICTD20062006
MonitorMonitor inventory at rural warehousesinventory at rural warehouses Track inflows and outflows of goodsTrack inflows and outflows of goods
Plan collection & distributionPlan collection & distribution
Health CareHealth Care Future WorkFuture Work CollectCollect disease datadisease data
MonitorMonitor incidence, transmissionincidence, transmission
Monitor treatment complianceMonitor treatment compliance
AgricultureAgriculture Schwartzman and ParikhSchwartzman and Parikh --MobEA 2006MobEA 2006
MonitorMonitor cultivation usingcultivation using pictures, audiopictures, audio
Agricultural extension and certificationAgricultural extension and certification
Integrated with various sensorsIntegrated with various sensors
CAM: Beyond Microfinance
CAM: Agricultural Monitoring 33
8/14/2019 Appropriate Computing
33/50
Working with farmers in Guatemala and IndiaWorking with farmers in Guatemala and India
Extension staff cExtension staff collect geocoded video, images and dataollect geocoded video, images and dataExperts provide feedback and advice via parcel-wise blogExperts provide feedback and advice via parcel-wise blog
Enable remote certification organic, bird-friendly, etc.Enable remote certification organic, bird-friendly, etc.
TraceabilityTraceability Product DifferentiationProduct Differentiation
Land UseLand Use
CAM: Agricultural Monitoring
Understand, Build, Evaluate
8/14/2019 Appropriate Computing
34/50
Understand, Build, Evaluate
Yael
Future Work: Support Local Creators 35
8/14/2019 Appropriate Computing
35/50
Empower local peopleEmpower local peopleto build their ownto build their ownsolutionssolutions
Physical tools forPhysical tools forcontent creation andcontent creation and
applicationapplicationdevelopmentdevelopment
Paper formats,Paper formats,
visual and tangiblevisual and tangible
programmingprogramming
Future Work: Support Local Creators
Future Work: Trust & Ownership 36
8/14/2019 Appropriate Computing
36/50
Future Work: Trust & Ownership
Rural users may never ownRural users may never own technologytechnology
How do different identification technologies, interactionHow do different identification technologies, interactionmediums and social contexts impact trust in computing?mediums and social contexts impact trust in computing?
Can we facilitate distant personal / business relationships?Can we facilitate distant personal / business relationships?
ICTD: An Emerging Area 37
8/14/2019 Appropriate Computing
37/50
TIER Group, UC BerkeleyTIER Group, UC Berkeley
Long-distance wireless, DTNLong-distance wireless, DTN
Mobile educational softwareMobile educational software
Digital Studyhall, Princeton / UW / MSRDigital Studyhall, Princeton / UW / MSR
Video for educationVideo for education
Postmanet physical networkingPostmanet physical networkingEmerging Markets, MSR IndiaEmerging Markets, MSR India
Design for semi-literate usersDesign for semi-literate users
Multiple mice for educationMultiple mice for education
One Laptop Per Child (OLPC)One Laptop Per Child (OLPC) Laptops for educationLaptops for education
Other EffortsOther Efforts
MSR funded 17/162 proposalsMSR funded 17/162 proposals
ICTD: An Emerging Area
Contributions38
8/14/2019 Appropriate Computing
38/50
Contributions
Design Lessons for Rural UsersDesign Lessons for Rural Users
importance of paperimportance of paper
local language audiolocal language audio
numeric i/onumeric i/o
CAM ToolkitCAM Toolkit
paper user interfacepaper user interface
multimedia i/omultimedia i/o
scripted & asynchronousscripted & asynchronous
CAM EvaluationCAM Evaluation
usabilityusability
generalizabilitygeneralizability
real-world impactreal-world impact
U d t d C t t39
8/14/2019 Appropriate Computing
39/50
Understand Context
Build Solutions
Evaluate Results
ACM CUU 2003ACM CUU 2003
ICTDICTD20062006
IEEE PervasiveIEEE Pervasive
WWW 2006WWW 2006
IEEE PervasiveIEEE Pervasive
MobEA 2006MobEA 2006
ACM CHI 2006ACM CHI 2006
ICTD 2006ICTD 2006
Long-term Vision
8/14/2019 Appropriate Computing
40/50
Long-term Vision
Equitable Economic Development
Environmental Sustainability
Freedom & Political Stability
Information Technology
Decentralization
41
8/14/2019 Appropriate Computing
41/50
Final ThoughtsFinal Thoughts
ICTD: an emerging research areaICTD: an emerging research area
Design for real people & problemsDesign for real people & problems
Attracts diverse & energetic studentsAttracts diverse & energetic students
Impact sustains credibility & collaborationImpact sustains credibility & collaboration
Thanks for all the Fish42
8/14/2019 Appropriate Computing
42/50
Anil Gupta, Vijay Pratap Singh Aditya, Jaimin, Bhavin,Anil Gupta, Vijay Pratap Singh Aditya, Jaimin, Bhavin,Rushabh, Nilesh, Bharat, Kinjal, Kaushik Ghosh, ApalaRushabh, Nilesh, Bharat, Kinjal, Kaushik Ghosh, ApalaChavan, Sarit Arora, Puneet Syal, K. Sasikumar, Paul Javid,Chavan, Sarit Arora, Puneet Syal, K. Sasikumar, Paul Javid, Yael Schwartzman, S. Olaganathan, John, Bala, Swami, Yael Schwartzman, S. Olaganathan, John, Bala, Swami,Muthu Velayutham, Edward Lazowska, David Notkin, JameMuthu Velayutham, Edward Lazowska, David Notkin, JamesLanday, Gaetano Borriello, Richard Anderson, Ken Fishkin,Landay, Gaetano Borriello, Richard Anderson, Ken Fishkin,Scott Klemmer, Kentaro Toyama, Eric Brewer, Greg Wolff,Scott Klemmer, Kentaro Toyama, Eric Brewer, Greg Wolff,Batya Friedman, SRISTI, IIM-A, CCD, Mahakalasm, SEWA,Batya Friedman, SRISTI, IIM-A, CCD, Mahakalasm, SEWA,
Asobagri, Jataan, HLFPPT, Media Lab Asia, HFI, UW CSE,Asobagri, Jataan, HLFPPT, Media Lab Asia, HFI, UW CSE,VSD Lab, UW MLC, Intel, MSR India, Ricoh Innovations,VSD Lab, UW MLC, Intel, MSR India, Ricoh Innovations,David Bonderman, SEEP, IDRC, ekgaon and everyone elseDavid Bonderman, SEEP, IDRC, ekgaon and everyone elseI've had the pleasure to work with.I've had the pleasure to work with.
Thanks for all the Fish
8/14/2019 Appropriate Computing
43/50
8/14/2019 Appropriate Computing
44/50
Knownet Grin45
8/14/2019 Appropriate Computing
45/50
Honey Bee sharesHoney Bee shares grassroots knowledge and innovationgrassroots knowledge and innovation
Publishes 7 regional magazines about agriculturalPublishes 7 regional magazines about agriculturalpractices and other innovationspractices and other innovations
Interested in new ways to share content and facilitateInterested in new ways to share content and facilitate
communicationcommunication
Developed multi-media distributed database andDeveloped multi-media distributed database and
communications applicationcommunications application Networked using asynchronous CD-based updatesNetworked using asynchronous CD-based updates
Implemented at kiosks in Gujarat, Madhya Pradesh,Implemented at kiosks in Gujarat, Madhya Pradesh,
Maharashtra and Tamil NaduMaharashtra and Tamil Nadu
Knownet-GrinKnowledge Network for Grassroot Innovators: AHoney Bee Project
k t h l i46
8/14/2019 Appropriate Computing
46/50
ekgaon technologiesekgaon was founded in 2002 and works in providing technical,managerial and strategic support to community-led initiatives
around India and the world. Currently we are based inNew Delhi with a field office in Madurai, Tamil Nadu.
http://www.ekgaon.com
Other Partners and SupportersCovenant Centre for DevelopmentCovenant Centre for Development
Mahakalasm SHG FederationsMahakalasm SHG FederationsCARE IndiaCARE India
Deutsche Gesellschaft for Technische Zusammenarbeit (GTZ)Deutsche Gesellschaft for Technische Zusammenarbeit (GTZ)Small Enterprise Education and Promotion Network (SEEP)Small Enterprise Education and Promotion Network (SEEP)
International Development Research Centre (IDRC)International Development Research Centre (IDRC)Sarai New Media InitiativeSarai New Media Initiative
Ricoh InnovationsRicoh InnovationsMicrosoft ResearchMicrosoft Research
Intel Education ProgramIntel Education Program
47
8/14/2019 Appropriate Computing
47/50
E-Z Rural Computing
Easy to Use: Max outreach
Easy to Teach: Word of mouth
Easy to Access: Travel is hard
Easy to Share: Amortize high costs
Easy to Create: Local ownership
Easy to Adapt: Localization essential
48
8/14/2019 Appropriate Computing
48/50
OutlineOutline1 Background: Microfinance1 Background: Microfinance
2 Contextual Design for Rural Users2 Contextual Design for Rural Users
33 CAM: Data Collection for Mobile PhonesCAM: Data Collection for Mobile Phones
44 Evaluation: Usability, Breadth, ImpactEvaluation: Usability, Breadth, Impact
5 Future Work5 Future Work
6 Conclusions6 Conclusions
Problems with Mobile UIs 49
8/14/2019 Appropriate Computing
49/50
User InterfaceUser Interface
Adapted point-and-click metaphorAdapted point-and-click metaphor
Text entry is difficult; limited use of other mediaText entry is difficult; limited use of other media
Mobile UIMobile UI research has largely focused on improving display ofresearch has largely focused on improving display ofweb content on small screensweb content on small screens
WEST, PowerBrowser, Wingman, Digestor, AppLens,WEST, PowerBrowser, Wingman, Digestor, AppLens,Summary Thumbnails, Collapse-to-zoom, etc.Summary Thumbnails, Collapse-to-zoom, etc.
Programming ModelProgramming Model
Proprietary APIs and programming environmentsProprietary APIs and programming environments
Web-based applications require online connectionWeb-based applications require online connection
Problems with Mobile UIs
paper prototyping
8/14/2019 Appropriate Computing
50/50