====== CS294-35: Cellphones as a Computing Platform ====== ==== Prof. Eric Brewer, EECS ==== === Tu 3:30-5, 320 Soda Hall, CCN 26219 === The purpose of this class is to create a community of phone programmers at UC Berkeley and to enable a new platform for a broad range of research. We will focus on open-source phones, use a single code repository for the class, and promote not only code sharing but the creation of an infrastructure for new applications and future research. The first part of the class will focus on understanding the phones and developing or porting basic tools and libraries. The second part and most of the grade will be based on an extended group project on a real phone (or phones) with a demo at the end. A wide range of topics will be allowed, including networking, VoIP or video, sensor integration, camera projects, core OS or DB, UI/HCI and developing region projects. [[topics:|Topics]] ===== Poster/demo session: Wednesday, May 14th, 2-4pm, 6th floor Atrium, Soda Hall ===== * [[Disconnected Mobile Blogging]] * [[CommScape: Information Visualization, Collaboration and Delivery for Rural Health Care]] * [[Proximity Mesh Networking with Cell Phones]] * [[project:social|Cellphone-enhanced Social Experience]] * [[project:osmopet|Mobile Speech-to-Speech Translation]] * [[project:upc|Mobile UPC Reader]] * [[project:transit|Real-Time Public Transportation Routing for Mobile Devices]] * [[project:lazyload|Lazy Loading JS Libraries]] ===== Lecture Notes ===== === 5/6 Alexandre Bayen, Mechanical Engineering === * Guest lecture using phones for intelligent transportation === 4/29 === * Wrap-up lecture * Class poster session is Wednesday, May 14th, 2-4pm in the 6th Floor Atrium of Soda Hall * Intel's [[http://www.moblin.org/|Moblin.org]] * Moblin [[http://www.moblin.org/pdfs/Moblin.org_OpenSourceDevfortheIntelpoweredMID.pdf|presentation]] * Moblin [[http://www.moblin.org/pdfs/Moblin_org_project.pdf|white paper]] === 4/22 No lecture === * Many of the students are going to this very relevant conference: [[http://west.cmu.edu/sofcon08/|The Mobile Future: Technology Revolutionizing our Lives]] (Santa Clara Convention Center) * I am trying to get student discounts, but right now the rate is $200. === 4/15 Nokia Vision === * Guest lecture by Nokia === 4/8 Developing Regions === * [[ShortProject:ASR|Speech recognition: Seth Horrigan]] * [[http://www.nytimes.com/2008/04/08/business/media/08adcol.html|Bar code trial]] * [[http://www.nytimes.com/2008/04/02/technology/02chip.html|Intel announces "MIDs"]] * [[http://www.nytimes.com/2008/04/04/technology/04phone.html|NY Times: Industry takes aim at the iPhone]] * [[developingregions|Developing Regions mobile phone overview]] === 4/1 Apple iPhone === * Guest lecture by Paul Marcos, Apple === 3/18 Short Project Presentations === * [[ShortProject:WiFi|WiFi management: Prabal Dutta, Igor Ganichev]] * [[ShortProject:ML|SVM/ML: RJ Honicky]] * [[ShortProject:Bonjour|Bonjour/ZeroConf: Gunho Lee and Junda Liu]] * [[ShortProject:PubSub|Python and PubSub: Melissa Ho and Divya Ramanchandran]] * [[ShortProject:JVM|JVM + SWT: Ryan Herring, Joshi Pallavi, Roluca Sauciuc, and Dan Work]] * [[ShortProject:GPS|GPS usage with Google maps: Ken Elkabany, Jerry J., Peter Martinazzi, and Aaron Staley]] * [[ShortProject:Bluetooth|Bluetooth: Andrew Tinka, Christian Claudel]] === 3/11 === * Guest lecture: Matthew Kam on using smart phones to teach english in India * Optional paper to read: [[http://www.cs.berkeley.edu/~mattkam/jobapp/Publication%201%20(CHI2007).pdf|Localized Iterative Design for Language Learning in Underdeveloped Regions: The PACE Framework]] * Matthew Kam, Divya Ramachandran, Varun Devanathan, Anuj Tewari, and John Canny. * //ACM Conference on Human Factors in Computing Systems (CHI '07)//, San Jose, California, April 28-May 3, 2007. * [[http://news.yahoo.com/s/ap/20080308/ap_on_hi_te/cell_towers_green_7|Energy generation for cellular basestations]] === 3/4 === * [[Android|Android lecture notes]] * [[http://www.businessweek.com/technology/content/dec2007/tc2007123_429930.htm|Verizon and Android]] * [[http://www.betaversion.org/~stefano/linotype/news/110/|Google getting around licensing Java Micro Edition?]] === 2/26 === * [[http://news.yahoo.com/s/cmp/20080224/tc_cmp/206800816|Article on future smart phones from //InformationWeek//]] * [[cellular|Cellular networks]] * [[BasicProjects|Updated list of projects]] === 2/19 === * [[location|Location lecture notes]] * Project planning * SDK/Flash status === 2/12 === * Guest lecture by Eric Paulos, Intel Research * [[CodeRepository|Code repository]]: Mike Demmer and RJ Honicky * Phone allocation and sign out (really) * [[BasicProjects|Projects (updated 2/25)]] === 2/5 === * [[Lec-2-5|Lecture notes]] * [[N-SMARTS:Lecture | N-SMARTS guest lecture]], [[http://www.cs.berkeley.edu/~honicky | RJ Honicky ]] * [[Maemo:Installation| SDK installation]] * [[Nokia N8XX:Flashing | Flashing the N800 and N810]] * [[SDK VM]]: Ubuntu 7.10 w/ Maemo installed === 1/29 === * [[http://www.cs.berkeley.edu/~brewer/cellphones/Lec-intro.htm|Lecture notes]] * [[http://www.wired.com/gadgets/wireless/magazine/16-02/ff_iphone?currentPage=1|WIRED article on iPhone history]] * [[http://www.youtube.com/watch?v=XE2fhlh3hJs|Random video of N800 video conferencing]]