![Page 1: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/1.jpg)
Mobile Oxford Case StudyOpen Source Junction
29 March 2011
Tim FernandoTech. Project Manager
Oxford University Computing Services
Mobile Oxfordhttp://m.ox.ac.uk
@mobileox
Molly Projecthttp://mollyproject.org
@mollyproject
University of Oxfordhttp://www.ox.ac.uk
![Page 2: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/2.jpg)
What do _you_ do?
![Page 3: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/3.jpg)
HTML5 kicked into 2014Another three years of crushing hype
- The Register 14th February 2011
![Page 4: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/4.jpg)
“Not using HTML5 is like not using English because it hasn’t been finished”
![Page 5: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/5.jpg)
YOU NEED TO DEVELOP FOR THE WEB*
* All caps signifies importance of this statement
![Page 6: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/6.jpg)
But it won’t do what a native app will!
Check out what this document says
http://www.w3.org/TR/dap-api-reqs/
![Page 7: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/7.jpg)
Do you have a significant use case that _needs_ a native app?
![Page 8: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/8.jpg)
Many tasks + cheap computing = many devices
![Page 9: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/9.jpg)
![Page 10: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/10.jpg)
Each form factor suits certain uses more than others
![Page 11: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/11.jpg)
‘Glance’ DeviceWeather, contact information, sports results, meeting room status
![Page 12: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/12.jpg)
‘Watch/Ultra compact’ DeviceWho’s calling, number of e-mails waiting
![Page 13: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/13.jpg)
Tablet DeviceWeb browsing, e-mail, photo viewing, mapping, visual design
![Page 14: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/14.jpg)
E-ReaderLow eyestrain document display, note taking
![Page 15: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/15.jpg)
Smart PhoneFast e-mail, simple tasks e.g. booking a tutorial, finding a library book, and a primary location sensitive information display
![Page 16: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/16.jpg)
Samsung i5500 Galaxy EuropaSIM Unlocked ≈ £140
Android 2.1QVGA 2.8” ScreenQuadband GSM +
3GGPS
Wifi3MP Camera
AccelerometerDigital Compass
FM Radio
Features
![Page 17: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/17.jpg)
£111Excellent Reading ExperienceWiFi, Web Browser
![Page 18: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/18.jpg)
Do you really want to write a native app for each of these?
![Page 19: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/19.jpg)
Mobile Oxford
![Page 20: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/20.jpg)
![Page 21: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/21.jpg)
“Institutional Innovation” funding strand18 months, approximately 2FTE
From October 2008
![Page 22: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/22.jpg)
Erewhon’s Aims
Geo-spatial database(with temporal sensitivity)
Demo Mobile Apps Mobilisation of Sakai VLE
Disseminate knowledge learned
![Page 23: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/23.jpg)
Demo Mobile Apps Mobilisation of Sakai VLE
![Page 24: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/24.jpg)
The available options (Q1 2009)
+ Was made freely available under MIT License Q1 2009.
+ Works on many devices. - Code was ‘dumped’ as open source
- No community input- We were not a PHP shop
+ Promised fast deployment times (perhaps unrealistic)
+ Fully managed with contractual obligations- iPhone Only (at time)
- Service had not been deployed anywhere- Vendor lock-in
- Yearly fees- Development fees
- Long term sustainability/relevance unknown
![Page 25: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/25.jpg)
The available options (Q1 2009)
Both required a lot of work on our side
![Page 26: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/26.jpg)
Mobile Oxford work started in Q3 2009
![Page 27: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/27.jpg)
Accessible and Inclusive
It needed to be:
![Page 28: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/28.jpg)
For prospective students, current students, staff and the general public
![Page 29: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/29.jpg)
An Open Source Community Project
The “community” being pivotal in its long term sustainability
![Page 30: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/30.jpg)
Extensible and have significant longevity
![Page 31: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/31.jpg)
Work on any web-capable device
![Page 32: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/32.jpg)
*Not* reactionary.
![Page 33: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/33.jpg)
A consistent UI
![Page 34: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/34.jpg)
Perform a number of key functions server-sideNot proxying, not iframing etc.
![Page 36: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/36.jpg)
Winner - UCISA Award for Excellence 2010
Finalist - Learning Without Frontiers Innovation Award 2011
UK Nomination - UN World Summit Award in Mobile (Education) 2010
![Page 37: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/37.jpg)
Device DetectionSmartphones, Featurephones, Desktops (Tablets coming)
![Page 38: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/38.jpg)
PLACESMultiple geo-data sources including Open Street Map
(community sourced), OxPoints, Department for
Transport etc.
![Page 39: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/39.jpg)
Transport information - a compelling reason
to revisit
![Page 40: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/40.jpg)
TRANSPORTIntegrated view of Oxford’s
transport incorporating Park and Ride spaces, real time bus and
railway information
![Page 41: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/41.jpg)
CONTACTSVia LDAP
![Page 42: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/42.jpg)
LIBRARY SEARCHZ39.50 (library protocol),
OpenStreetMap, 3rd Party GIS
![Page 43: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/43.jpg)
Universal SearchPattern matching for ISBNs, Bus Stops and interfaces with
our Google Search Appliance.
![Page 44: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/44.jpg)
WEBLEARNBased on the Sakai VLE
![Page 45: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/45.jpg)
Weblearn Tools
Polls (simple survey)
Evaluations (extended survey)
Sign Ups (book events)
![Page 46: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/46.jpg)
Polls Tool Example
1.Lecturer sets up a ‘poll’ in Weblearn
2.Lecturer pastes short URL and 2D Barcode in slides
3.Students answer on whatever device they have
http://m.ox.ac.uk/3523
![Page 47: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/47.jpg)
URL Shortener
Only shortens valid links on m.ox.ac.uk and provides an easy to type numeric short code
e.g. http://m.ox.ac.uk/3
*If the page contains secure content, the number is randomised
or QR code:
![Page 48: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/48.jpg)
Other ideas/work in progressMore Sakai tools
Walking/Cycle RoutingShort Course BookingsCollege Meal Bookings
Location based study group organiserAugmented reality layer
Further social networking integrationLocal city event listingsFully AJAX interface
Official Traffic camerasMany more!
![Page 49: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/49.jpg)
Mobile OxfordThe ‘one stop shop’ for Mobile devices
Side effect: has become a central aggregation point
Service status
Bus stops
Library search
News
Open Street Map
Much more!
![Page 50: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/50.jpg)
Molly as ‘Mobile Oxford’
Data Aggregation and Manipulation
Layer Web User Interface
Feature phone UI
Black Box Data Flow Diagram (Simplified)
Smartphone UI
etc. phones under 100USD
RESTfull API
Native Applications
Other Applications
OSSOracle Student System
OxPointsGeo-Spatial Database
OakDirectory Service
Oxford iTunes U Integration
Oxford Library Information Service
Open Street Map
And More...
Lots
of D
ata
Sour
ces
![Page 51: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/51.jpg)
What’s Molly?1. A girl, a woman, esp. a lower-class one; (occas.) a
prostitute. Cf. MOLL n.2 Now chiefly Irish English.- Oxford English Dictionary
![Page 52: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/52.jpg)
What’s Molly?1. A girl, a woman, esp. a lower-class one; (occas.) a
prostitute. Cf. MOLL n.2 Now chiefly Irish English.- Oxford English Dictionary
![Page 53: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/53.jpg)
mollyproject.org
Licensed under AFL v3
Mobile Oxford is now developed entirely in the open as part of the Molly Project
1.0 Release Candidate now available
FREE!
Deployment time depends on existing skills set. Those with existing Python/Django can often customise and test deploy within a day.
![Page 54: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/54.jpg)
check us out on ohloh.net
COCOMO Based (probably rubbish in this case)
![Page 55: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/55.jpg)
The Mobile Oxford team is available for fast bespoke or Molly-
related development
Personal GPS Tracking System (for time use
research)
Mobile departmental admissions information
website
![Page 56: Mobile Oxford - Open Source Junction 29 March 2011](https://reader036.vdocuments.us/reader036/viewer/2022081602/5491e824b47959763e8b54a9/html5/thumbnails/56.jpg)
Me:
@timfernando
Mobile Oxford http://m.ox.ac.uk@mobileox
Molly Project http://mollyproject.org@mollyproject