EPROM EPROM Entrepreneurial Programming and Research on Mobiles Entrepreneurial Programming and Research on Mobiles Nathan Eagle, PhD Nathan Eagle, PhD Research Scientist Research Scientist W3C Workshop on the Mobile W3C Workshop on the Mobile MIT Design Laboratory MIT Design Laboratory Web in Developing Countries Web in Developing Countries Massachusetts Institute of Technology Massachusetts Institute of Technology December 5- December 5 -6, 2006 6, 2006 Bangalore, India Bangalore, India http://mit.edu/eprom http:// mit.edu/eprom
EPROM Overview EPROM Overview � EPROM Aims EPROM Aims � � the development of new applications for mobile phone users the development of new applications for mobile phone users � worldwide worldwide � academic research using mobile phones academic research using mobile phones � � the creation of a widely applicable mobile phone the creation of a widely applicable mobile phone � programming curriculum programming curriculum � EPROM Rational EPROM Rational � � Worldwide, there are more than 2.4 billion Worldwide, there are more than 2.4 billion cellphone cellphone users, users, � with more than 1,000 new customers added every minute. with more than 1,000 new customers added every minute. � 59 percent of these 2.4 billion people live in developing 59 percent of these 2.4 billion people live in developing � countries, making cellphones cellphones the first telecommunications the first telecommunications countries, making technology in history to have more users there than in the technology in history to have more users there than in the developed world. developed world.
Why Africa? Why Africa? Cellphone usage in Africa is growing almost twice as fast as any other re usage in Africa is growing almost twice as fast as any other region gion Cellphone � � and jumped from 63 million users two years ago to 152 million today. (60% and jumped from 63 million users two years ago to 152 million to day. (60% annually) annually) Kenya Kenya � � � Stats: Stats: � � 35 million people 35 million people � � 50% below poverty line 50% below poverty line � � 40% unemployment 40% unemployment � � ~200,000 households with electricity ~200,000 households with electricity � � Growth: Growth: � � 1999 1999 - -> 15,000 mobile phone subscribers. > 15,000 mobile phone subscribers. � � 2004 2004 - -> 3.4 million subscribers > 3.4 million subscribers � � 2006 2006 - -> 6 million subscribers > 6 million subscribers � � Employment and Economics Employment and Economics � � 437,900 new jobs in the small business sector 437,900 new jobs in the small business sector � � 10 phones per 100 people boosts a typical developing country 10 phones per 100 people boosts a typical developing country’ ’s GDP growth by 0.6 % s GDP growth by 0.6 % � New Applications Emerging New Applications Emerging � � � Sambaza Sambaza � � Fisherman, Farmers, KACE Fisherman, Farmers, KACE � � Community Payphone Community Payphone �
The 3 Aspects of EPROM The 3 Aspects of EPROM � Education Education � � Python Python � � SMS Applications SMS Applications � � Research Research � � Mobile Medicine Mobile Medicine � � Call Logs Call Logs � � Entrepreneurship Entrepreneurship � � Partnerships Partnerships � � Cellulant Cellulant, Safaricom , Safaricom � � Application Deployment Application Deployment � � What sticks? What sticks? � http://mit.edu/eprom
EDUCATION: Why Program Phones? EDUCATION: Why Program Phones? � Mobile phones are Mobile phones are � Mobile Phone vs PC Annual Sales 700,000,000 computers that are carried by computers that are carried by 600,000,000 over 1,000,000,000 people over 1,000,000,000 people 500,000,000 400,000,000 around the world. mobile phones around the world. pcs 300,000,000 200,000,000 � They are no longer single use They are no longer single use � 100,000,000 devices but rather can be devices but rather can be 0 1 harnessed to provide a harnessed to provide a Programmers variety of functionalities. variety of functionalities. 12,000,000 � You'll be part of the first You'll be part of the first 10,000,000 � 8,000,000 mobile phone application mobile phone application Mobile Phone programmers 6,000,000 PC programmers developers in the world. developers in the world. 4,000,000 2,000,000 0 1 Stats for bottom graph made up, but probably pretty accurate
EDUCATION: Python EDUCATION: Python Cross Platform Cross Platform � � Open Source Open Source � � Successful (Google, NASA, etc) Successful (Google, NASA, etc) � � Scripting Language Scripting Language � � Extending and embedding abilities Extending and embedding abilities � � Good standard library Good standard library � � Reasonable memory footprint Reasonable memory footprint � � Access to full phone Access to full phone � � functionality… … functionality import appuifw appuifw.note(u’Hello World!’) Image from: Michele Marchetti, “Python brings application ideas to life” NRC 2004
EDUCATION: SMS- -based Apps based Apps EDUCATION: SMS � SMS Gateway SMS Gateway � � KACE KACE- -style apps style apps � � Stolen Car Alerts Stolen Car Alerts � � Business Directories Business Directories � � Movies Listings Movies Listings � � Weather Forecasts Weather Forecasts � � Craig's List Craig's List �
RESEARCH: Mobile Medicine RESEARCH: Mobile Medicine � Demographic Survey Tool Demographic Survey Tool � � 200,000 people in the Kilifi 200,000 people in the Kilifi � District District � Location Location � � Cell Cell- -Tower / GPS Tower / GPS � � Database Integration Database Integration � � GPRS GPRS � � Syncing Syncing �
RESEARCH: Call Log Diffusion RESEARCH: Call Log Diffusion � Data Data � � Call Network for the UK Call Network for the UK � � 250 million nodes (phone # 250 million nodes (phone #’ ’s) s) � � 5,000 edges/second (calls) 5,000 edges/second (calls) � � Objectives Objectives � � Diffusion of Purchasing and Diffusion of Purchasing and � Churn Churn � Understanding Usage Understanding Usage � Behavior Behavior
RESEARCH: AI on Mobile Phones RESEARCH: AI on Mobile Phones � Location: Location: Celltower Celltower ID/User ID/User- -Defined Names/GPS Defined Names/GPS � � Proximity: Proximity: Bluetooth Device Scan every 5 minutes Bluetooth Device Scan every 5 minutes � � Communication: Communication: Phone Call/Text Log Phone Call/Text Log � � Status: Status: At home, traveling, sleeping, etc... At home, traveling, sleeping, etc... � � Over Over 450,000 hours continuous human behavior data 450,000 hours continuous human behavior data � collected over the 2004- -2005 academic year. 2005 academic year. collected over the 2004
ENTREPRENEURSHIP: App Deployment ENTREPRENEURSHIP: App Deployment � 'Business Plan Competition' 'Business Plan Competition' � � Nokia Resources Nokia Resources � � New Venture Creation Courses New Venture Creation Courses � � SMS SMS Bootcamp Bootcamp � � Mobile Phone Programming for Entrepreneurs Mobile Phone Programming for Entrepreneurs � � Location Location- -based Service Deployment based Service Deployment � � Localized Content Localized Content �
Get Involved Get Involved Nathan Eagle, PhD Nathan Eagle, PhD nathan@media.mit.edu nathan@media.mit.edu Research Scientist Research Scientist MIT Design Laboratory MIT Design Laboratory Massachusetts Institute of Technology Massachusetts Institute of Technology http://mit.edu/eprom mit.edu/eprom http://
Recommend
More recommend