Emerginov is an open PHP PaaS developed by Orange Labs to stimulate local co-innovation. It provides a full-stack platform including web hosting, storage, an interactive voice server, and routable local phone numbers. Developers can upload code and deploy applications through a web interface into a rich runtime environment. Emerginov is also an incubator for open source micro-services and a community platform that supports various projects in Africa through code camps and hackathons. The goal is to empower local developers and partners to build services that address local needs using commodity hardware and open web APIs.
1. Emerginov
an open PHP PaaS to stimulate and animate local co-innovation
http://emerginov.ow2.org
M. Richomme, Orange Labs
2. Emerginov: what is it?
or any other Telecom
provider assets
Telecom
Small/ Home Offices
Universities
Local operator
Local developers
Mobile users
Web
Local users
Diaspora
External Services
3. Emerginov: what is it?
What is Emerginov?
All-in-one platform under a free license and developped by
Web hosting
& Storage
Interactive Voice
Server
Routable local
phone number
API shop
- Text To Speech
- Short Message Service
- Voice Calls
Forge
All applications
under free license
5. Emerginov: what is it?
A Platform As a Service (PaaS): a web developer uploads his/her code then
deploy through web interface the code into a rich runtime environment
6. Emerginov: what is it?
A community
Original Bottom-Up approach: services from the field
Ecosystem of partners (Universities, NGOs, institutional partners)
7. Emerginov: what is it?
An incubator of open source micro-services
Library of micro services
massive reuse
in line with institutional requirements on digital sustainability
8. Community version
Official release for InnovAfrica Dakar 26-30/11/2012
Full open source version including
An API shop (Orange Nursery)
A PHP ToolKit to control calls
Text to speech and vocal recognition based on Google APIs integrated at PHP level
The « glue » between all the components :
Web portal
Deployement scripts
Documents
API shop
9. Emerginov : what is it for ?
Voices (2011)
(Web Foundation, TNO, SahelCo,.. EU project) / Mali, Senegal)
Widget quiz (2012)
(Unicef, Senegal)
Content project Niger (2012)
(AFD, Orange foundation/ Niger)
Widget birth declaration (2011)
(NGO Santé&Action, Health
minister/Senegal)
Market place (2012)
(Ilab Cairo/Egypt)
Basic Wolof voice recognition (2011)
(ESMT/Senegal)
Webradio API(2012)
(University of Botswana)
Medicines management (2012)
(Pharmacie Humanitaire, Senegal)
Hackathlon (2012)
(LIRIMA/Cameroon)
Geolocation (2012)
(UCAD/Senegal)
E-education IFADEM (2012)
(AUF, AFD/Madagascar)
Service creativity sessions (2012)
(Orange Botswana, University of Botswana)
Orange Money web API
(University of Technology of Mauritius)
Codecamp orange Expo 2010 &2011
(MT, Mauritius Universities)
Commonwealth
Low-cost USSD enabler (2011)
Telecommunication
(University of Technology of Mauritius)
organizations event (2012)
(MT, Universities of Mauritiues)
Emerginov has been and is used to support several projects in Africa
Research projects
Projects, with partners
13. Emerginov: Context
Mobile is everywhere
Lack of infrastructure and network
IT technologies are generalized
connectivy limited and not always stable
African Youth is skilled, trained and imaginative
Litteracy rate is low and there are lots of vernacular languages
We need a Platform to manage simple telco
Based on commodity
Focus on vocal
hardware
services
The platform must be open
Everything including call control could be done through
Organize codecamps, trainings, hackathlon but let
services (SMS based, kiosk)
web interfaces/API
local people develop for local people
Use Open source solution to share the dev and production environment
14. A real-life infrastructure
3 core platforms (France, Mauritius, Senegal)
6 Gateways (Botswana, France, Madagascar, Mali, Mauritius, Senegal)
1 open source solution (Botswana)
Several Pre-studies in progress (CI, Egypt, Uganda)