For more details on contextual apps visit: http://emberify.com/blog
Using the sensors in the mobile phone, developers can build enriched apps. The simple lifecycle of Sense, Understand and Adapt can be implemented in an app using simple APIs. What sets contextual apps apart from other mobile apps is their ability to figure out your needs and anticipate your interests. . Apps like Google Now, Tempo, Sherpa, Sunrise and Cortana use a contextual lifecycle to predict habits and interests. Using APIs to access the GPS, accelerometer, social networks, Gyroscope and other information from the device developers can easily create context aware.
Tizen Apps with Contextual Awareness, powered by AI Shashwat Pradhan
From Tizen Developer Conference 2017- Through Context APIs, apps can detect the user's activities in the physical world. Along with the context awareness, Machine Learning and AI algorithms can make the user's app experience much more personalised. Opportunities, tools and lessons of these apps will be discussed. The talk will focus on User Experience, development and future applications. Artificial Intelligence and Machine Learning models on top of the sensor, context & user data will allow apps to get a better understanding about the user.
IoTMeetupGuildford#6: Machine Intelligence For the IoT - Laure Andrieux - Ais...MicheleNati
This document discusses using machine learning and artificial intelligence to help manage and analyze data from internet of things (IoT) devices to assist with tasks like assisted living. Machine learning can help harness IoT data by learning individual specifics over time, adapting to changing contexts, and delivering personalized recommendations without needing to explicitly program every interaction. The AISEEDO Machine Intelligence cloud service applies predictive modeling, online learning, and real-time data fusion to IoT data streams to build context-aware solutions and insights that can adapt to evolving environments.
Tizen apps with Context Awareness and Machine LearningShashwat Pradhan
Using mobile sensor data tuned with Machine Learning models, developers can build advance context aware apps. The simple contextual lifecycle of Sense, Understand and Adapt can be implemented using simple APIs. The presentation focuses on User Experience and future applications with context. Machine Learning models on top of the sensor data will give developers better understanding about the user.
This document discusses connecting IoT devices and systems to the FIWARE Lab ecosystem. It provides an overview of the FIWARE IoT proposal and community. It then describes the most common scenarios for connecting IoT providers and consumers to the FIWARE Context Broker using the IDAS/SBC Ultralight 2.0 protocol. Step-by-step instructions are provided for registering models and devices and sending measurements and commands. Additional options for connecting IoT systems like MQTT and LWM2M are also mentioned.
This document discusses trends in mobile, IoT, and the web. It begins by outlining the evolution from analog to digital phones to smartphones and virtual devices. It then covers the rise of connected things through IoT. It proposes that half of connected devices will be small IoT devices. The document considers bringing small devices into the web ecosystem and the characteristics of small connected things, proposing a simple WoT architecture without presentation layers. It also discusses the evolution of web UI/UX from keyboards to touch and NUI, and new APIs that enable hardware and sensor access. Finally, it envisions future speech applications and moving from multi-screen to non-screen multi-device contexts through rule-based and context-based invisible webs
Slides from my session for the marketing students at Windesheim College. About why performance matters to your end user, how to measure performance and what to look for when optimizing performance of your website...
Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...MicheleNati
The document discusses opportunities and challenges around using blockchain technology for personal data. It outlines financial benefits of sharing personal data but also barriers around trust, consent, and control. Blockchain could help create a personal data ecosystem by linking data together, granting access and control, and building trust between parties. However, challenges include privacy, identity verification, and dealing with malicious behavior. Governance is also an open issue in decentralized systems like blockchain.
Tizen Apps with Contextual Awareness, powered by AI Shashwat Pradhan
From Tizen Developer Conference 2017- Through Context APIs, apps can detect the user's activities in the physical world. Along with the context awareness, Machine Learning and AI algorithms can make the user's app experience much more personalised. Opportunities, tools and lessons of these apps will be discussed. The talk will focus on User Experience, development and future applications. Artificial Intelligence and Machine Learning models on top of the sensor, context & user data will allow apps to get a better understanding about the user.
IoTMeetupGuildford#6: Machine Intelligence For the IoT - Laure Andrieux - Ais...MicheleNati
This document discusses using machine learning and artificial intelligence to help manage and analyze data from internet of things (IoT) devices to assist with tasks like assisted living. Machine learning can help harness IoT data by learning individual specifics over time, adapting to changing contexts, and delivering personalized recommendations without needing to explicitly program every interaction. The AISEEDO Machine Intelligence cloud service applies predictive modeling, online learning, and real-time data fusion to IoT data streams to build context-aware solutions and insights that can adapt to evolving environments.
Tizen apps with Context Awareness and Machine LearningShashwat Pradhan
Using mobile sensor data tuned with Machine Learning models, developers can build advance context aware apps. The simple contextual lifecycle of Sense, Understand and Adapt can be implemented using simple APIs. The presentation focuses on User Experience and future applications with context. Machine Learning models on top of the sensor data will give developers better understanding about the user.
This document discusses connecting IoT devices and systems to the FIWARE Lab ecosystem. It provides an overview of the FIWARE IoT proposal and community. It then describes the most common scenarios for connecting IoT providers and consumers to the FIWARE Context Broker using the IDAS/SBC Ultralight 2.0 protocol. Step-by-step instructions are provided for registering models and devices and sending measurements and commands. Additional options for connecting IoT systems like MQTT and LWM2M are also mentioned.
This document discusses trends in mobile, IoT, and the web. It begins by outlining the evolution from analog to digital phones to smartphones and virtual devices. It then covers the rise of connected things through IoT. It proposes that half of connected devices will be small IoT devices. The document considers bringing small devices into the web ecosystem and the characteristics of small connected things, proposing a simple WoT architecture without presentation layers. It also discusses the evolution of web UI/UX from keyboards to touch and NUI, and new APIs that enable hardware and sensor access. Finally, it envisions future speech applications and moving from multi-screen to non-screen multi-device contexts through rule-based and context-based invisible webs
Slides from my session for the marketing students at Windesheim College. About why performance matters to your end user, how to measure performance and what to look for when optimizing performance of your website...
Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...MicheleNati
The document discusses opportunities and challenges around using blockchain technology for personal data. It outlines financial benefits of sharing personal data but also barriers around trust, consent, and control. Blockchain could help create a personal data ecosystem by linking data together, granting access and control, and building trust between parties. However, challenges include privacy, identity verification, and dealing with malicious behavior. Governance is also an open issue in decentralized systems like blockchain.
Karol Kalisz, Vitaliy Rudnytskiy: Mobile in IoT Context ? Mobile Applications...Mobile Trends
9.45 – 10.15 Karol Kalisz, Vitaliy Rudnytskiy - Mobile in IoT Context ? Mobile Applications in "Industry 4.0".
How mobile helps in implementations of business requirements in IoT. A view on use cases and infrastructure for IoT.
The document summarizes a session on context aware services from an IBBT Brokerage Event. The session chair was Piet Demeester and objectives included identifying research topics and interested parties. Topics discussed included the concept of context aware services, market potential, challenges, and requirements. Major challenges identified were accurate indoor positioning, different sensor types, communication between devices, and representing context information standardized. The session identified several interested parties and concluded that context detection infrastructure, context aware devices, service architectures, and addressing security, user requirements, and business models were important areas.
Taming Context in the Internet of ThingsWebVisions
As we continue to stitch our physical world together with digital information, context is becoming harder to manage and understand. Everything we do or buy is potentially connected to everything else, complicating the meaning of our everyday actions. How do we insure that the networked "things" we put into the world make sense as part a human environment? The answers have less to do with the devices we make than with the way people perceive and comprehend their surroundings.
Using everyday examples and practical models, this talk shows how we can figure out the contextual angles underlying the experiences of your product's or service's users and customers.
Context refers to information that can characterize an entity's situation, such as a user's location, identity, activity, time, nearby objects and people. Context-aware computing uses sensors to automatically collect context and adapt applications and services to the user's context. There is a need for context-aware computing because computers lack the implicit contextual cues that humans use in communication. Context-aware applications can make interactions between humans and computers more natural by tailoring information and services to the user's changing context.
The document discusses context and contextual design. It provides an overview of the ICT&S Center at the University of Salzburg and defines context as any information that can be used to characterize the situation of an entity. The document reviews several models of context, including those proposed by Schmidt, Abowd and Mynatt, Tarasevich, Bradley and Dunlop, and Grill and Tscheligi.
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
The document discusses how mobile devices can leverage context awareness and sensors to improve the user experience. It describes how sensors like accelerometers, gyroscopes, microphones, and location sensors can provide information about the user's situation, environment and activity. With this context, devices can make smarter inferences and behave differently based on factors like location, time of day, activity, and the user's schedule and relationships. This will lead to devices that are less disruptive and more helpful. It also discusses challenges for user experience teams in designing for this new paradigm where inputs are no longer just from the user but also the environment and context.
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
The Internet of Things (IoT) allows physical devices that live inside smart homes, offices, roads, electricity networks and city infrastructures to seamlessly communicate through the Internet while the forthcoming Web of Things (WoT) ensures interoperability at the application level through standardized Web technologies and protocols. In this presentation, we explain the concepts of the IoT and the WoT and their potential through various applications in the aforementioned domains. Then, we examine how the IoT/WoT can be used in the agri-food industry in order to enable novel smart farming technologies and applications,considering the recent technological opportunities for big data analysis.
From Context-awareness to Human Behavior PatternsVille Antila
Ville Antila discusses using smartphones to detect daily routines and human behavior patterns through continuous context logging. Smartphones can sense context through built-in sensors and log location, device usage, physical activity, and Bluetooth snapshots. This data is interpreted to estimate routines like locations visited and detect changes. Example applications include context-adaptive feedback that considers situation suitability, and context-based user interface migration between devices. Challenges include ensuring quality, user awareness of adaptive behavior, and testing context-aware applications in real-world use.
Geeks bearing gifts: Unwrapping New Technologies, Version April12ayoungkin
Andrew Youngkin presented information on emerging technologies including QR codes, cloud computing, near field communication (NFC), augmented reality, and screencasting. He discussed each technology's uses and implications as well as providing examples and opportunities for hands-on practice. The overall goals were to enhance awareness of select technologies and how they can be used in libraries and education.
How Location and Context Changes Everything for Mobile Appsaguynamedben
This document summarizes Ben Standefer's presentation on how location and context change mobile app engagement. It discusses how location data and user segments can be used to target mobile push notifications. Urban Airship provides tools to send personalized push messages to audiences segmented by location history and user attributes. Marketers can leverage these segments to drive metrics like app opens, time in app, and purchases.
The project involves a GPS based Location Tracker in which with help of any
mobile device any other GPS enabled handset can be located.Though target user can be loacated
anywhere in the world,he must have network connectivity and GPS enabled for the application to
work.
MY responsibilities include working at the front end,Creating the interface using XML,setting up the maps using Google maps API , Places API for searching nearby points of interest.
Setting up the database using MySql,sending data to the server and fetching data from the server
[DSC Europe 23] Mihailo Ilic - Scalable and Interoperable Data Flow Managemen...DataScienceConferenc1
In recent years, there has been a significant increase in the use of Smart Farming Technologies (SFTs), which are seen as key enablers in farm management for crop monitoring and reduction of chemical use. This presentation will cover a key component for the advancement of such systems – a data infrastructure which offers semantic and syntactic interoperability. Through the utilization of ontologies and smart data models in the agricultural domain, this kind of infrastructure can support actionable digital twins and advance farming capabilities.
The document outlines an intelligent infrastructure theme that aims to build common frameworks and platforms for intelligent systems across various verticals like transportation, healthcare, education, and energy. It describes the goals of being context-aware, extracting meaningful information from sensed data, analyzing data to make inferences, and responding through value-added information. It provides examples of use cases and discusses the integrated platform called RIPSAC that will be used to develop intelligent infrastructure applications and services.
Data Driven Applications for the Internet of ThingsRed Ninja Studios
This case study outlines the role Red Ninja Studios played in the user-led design and development of data driven web applications that explore the Internet of Things, the challenges of Big Data and how Hypercat streamlines the development process and mash-up of data to create value.
Web services have made the development of mobile Web applications much easier...Respa Peter
The document discusses mobile web technologies and interoperability challenges. It describes how web services have made mobile web applications easier to develop but these applications still face issues with different operating systems, hardware, and screen sizes. Standards bodies are working on solutions through initiatives like the Mobile Web Initiative and open platforms, but the mobile environment remains fragmented. Context-aware systems that integrate location data and sensors promise more personalized experiences across varying mobile contexts.
Fog Computing is a paradigm that extends Cloud computing and services to the edge of the network. Similar to Cloud, Fog provides data, compute, storage, and application services to end-users. The motivation of Fog computing lies in a series of real scenarios, such as Smart Grid, smart traffic lights in vehicular networks and software defined networks,
Fog computing is a term created by Cisco that refers to extending cloud computing to the edge of an enterprise's network.
Cisco introduced its fog computing vision in January 2014 as a way of bringing cloud computing capabilities to the edge of the network .
As the result, closer to the rapidly growing number of connected devices and applications that consume cloud services and generate increasingly massive amounts of data.
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...Matteo Ferroni
Mobile devices take an important part in everyday life. They are now cheaper and widespread, but still a lot of time is spent by the users to configure them: users adapt to their own device, not vice versa. Can our smartphones do something smarter? In this work, we propose a framework to support the development of context-aware applications for Android devices: the goal of such applications is to reduce as much as possible the interaction with the user, making use of automatic and intelligent components. Moreover, these components should consume as less power and computational resources as possible, being them part of a mobile ecosystem whose battery and hardware are highly constrained. The work implies the study of a methodology that fits the Android framework and the design of a highly extensible software architecture. An open-source framework based on the proposed methodology is then described. Some use cases are finally presented, analyzing the performances and the limitations of the proposed methodology.
Full paper: http://ieeexplore.ieee.org/abstract/document/6962264
Quality of Experience in Smart EnvironmentsPedro Costa
The democratisation of powerful mobile devices and ubiquitous communication networks have paved the way for smart environments, whose main goal is to enhance users' experiences. In this talk we will briefly explore some of the opportunities and challenges in such an environment. A user-centric framework is proposed for the assessment of users' quality of experience, as well as the delivery of personalised services with the potential to improve their experience and influence behaviour. A version of the platform is currently being implemented in the context of public transportation, which will be presented alongside some preliminary results.
Perception.JS - A Framework for Context Acquisition Processing and PresentationSupun Dissanayake
Perception.js is a framework I have developed for my final research project for my Masters in Computer Science at University of Moratuwa. My research focused on developing a framework that will enable JavaScript developers to write context-awareness applications by enabling them to integrate various devices, gather data from those devices, specify rules for inferencing, and to respond to contextual changes.
Presentation for the workshop by Muhammad Azfar Siddiqui of 10Pearls on the topic of Android Application Development conducted at the NEST I/0, a tech incubator by P@SHA.
Sample codes for the workshop can be followed at:
https://github.com/azfarsiddiqui/android-workshop-pasha
Karol Kalisz, Vitaliy Rudnytskiy: Mobile in IoT Context ? Mobile Applications...Mobile Trends
9.45 – 10.15 Karol Kalisz, Vitaliy Rudnytskiy - Mobile in IoT Context ? Mobile Applications in "Industry 4.0".
How mobile helps in implementations of business requirements in IoT. A view on use cases and infrastructure for IoT.
The document summarizes a session on context aware services from an IBBT Brokerage Event. The session chair was Piet Demeester and objectives included identifying research topics and interested parties. Topics discussed included the concept of context aware services, market potential, challenges, and requirements. Major challenges identified were accurate indoor positioning, different sensor types, communication between devices, and representing context information standardized. The session identified several interested parties and concluded that context detection infrastructure, context aware devices, service architectures, and addressing security, user requirements, and business models were important areas.
Taming Context in the Internet of ThingsWebVisions
As we continue to stitch our physical world together with digital information, context is becoming harder to manage and understand. Everything we do or buy is potentially connected to everything else, complicating the meaning of our everyday actions. How do we insure that the networked "things" we put into the world make sense as part a human environment? The answers have less to do with the devices we make than with the way people perceive and comprehend their surroundings.
Using everyday examples and practical models, this talk shows how we can figure out the contextual angles underlying the experiences of your product's or service's users and customers.
Context refers to information that can characterize an entity's situation, such as a user's location, identity, activity, time, nearby objects and people. Context-aware computing uses sensors to automatically collect context and adapt applications and services to the user's context. There is a need for context-aware computing because computers lack the implicit contextual cues that humans use in communication. Context-aware applications can make interactions between humans and computers more natural by tailoring information and services to the user's changing context.
The document discusses context and contextual design. It provides an overview of the ICT&S Center at the University of Salzburg and defines context as any information that can be used to characterize the situation of an entity. The document reviews several models of context, including those proposed by Schmidt, Abowd and Mynatt, Tarasevich, Bradley and Dunlop, and Grill and Tscheligi.
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
The document discusses how mobile devices can leverage context awareness and sensors to improve the user experience. It describes how sensors like accelerometers, gyroscopes, microphones, and location sensors can provide information about the user's situation, environment and activity. With this context, devices can make smarter inferences and behave differently based on factors like location, time of day, activity, and the user's schedule and relationships. This will lead to devices that are less disruptive and more helpful. It also discusses challenges for user experience teams in designing for this new paradigm where inputs are no longer just from the user but also the environment and context.
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
The Internet of Things (IoT) allows physical devices that live inside smart homes, offices, roads, electricity networks and city infrastructures to seamlessly communicate through the Internet while the forthcoming Web of Things (WoT) ensures interoperability at the application level through standardized Web technologies and protocols. In this presentation, we explain the concepts of the IoT and the WoT and their potential through various applications in the aforementioned domains. Then, we examine how the IoT/WoT can be used in the agri-food industry in order to enable novel smart farming technologies and applications,considering the recent technological opportunities for big data analysis.
From Context-awareness to Human Behavior PatternsVille Antila
Ville Antila discusses using smartphones to detect daily routines and human behavior patterns through continuous context logging. Smartphones can sense context through built-in sensors and log location, device usage, physical activity, and Bluetooth snapshots. This data is interpreted to estimate routines like locations visited and detect changes. Example applications include context-adaptive feedback that considers situation suitability, and context-based user interface migration between devices. Challenges include ensuring quality, user awareness of adaptive behavior, and testing context-aware applications in real-world use.
Geeks bearing gifts: Unwrapping New Technologies, Version April12ayoungkin
Andrew Youngkin presented information on emerging technologies including QR codes, cloud computing, near field communication (NFC), augmented reality, and screencasting. He discussed each technology's uses and implications as well as providing examples and opportunities for hands-on practice. The overall goals were to enhance awareness of select technologies and how they can be used in libraries and education.
How Location and Context Changes Everything for Mobile Appsaguynamedben
This document summarizes Ben Standefer's presentation on how location and context change mobile app engagement. It discusses how location data and user segments can be used to target mobile push notifications. Urban Airship provides tools to send personalized push messages to audiences segmented by location history and user attributes. Marketers can leverage these segments to drive metrics like app opens, time in app, and purchases.
The project involves a GPS based Location Tracker in which with help of any
mobile device any other GPS enabled handset can be located.Though target user can be loacated
anywhere in the world,he must have network connectivity and GPS enabled for the application to
work.
MY responsibilities include working at the front end,Creating the interface using XML,setting up the maps using Google maps API , Places API for searching nearby points of interest.
Setting up the database using MySql,sending data to the server and fetching data from the server
[DSC Europe 23] Mihailo Ilic - Scalable and Interoperable Data Flow Managemen...DataScienceConferenc1
In recent years, there has been a significant increase in the use of Smart Farming Technologies (SFTs), which are seen as key enablers in farm management for crop monitoring and reduction of chemical use. This presentation will cover a key component for the advancement of such systems – a data infrastructure which offers semantic and syntactic interoperability. Through the utilization of ontologies and smart data models in the agricultural domain, this kind of infrastructure can support actionable digital twins and advance farming capabilities.
The document outlines an intelligent infrastructure theme that aims to build common frameworks and platforms for intelligent systems across various verticals like transportation, healthcare, education, and energy. It describes the goals of being context-aware, extracting meaningful information from sensed data, analyzing data to make inferences, and responding through value-added information. It provides examples of use cases and discusses the integrated platform called RIPSAC that will be used to develop intelligent infrastructure applications and services.
Data Driven Applications for the Internet of ThingsRed Ninja Studios
This case study outlines the role Red Ninja Studios played in the user-led design and development of data driven web applications that explore the Internet of Things, the challenges of Big Data and how Hypercat streamlines the development process and mash-up of data to create value.
Web services have made the development of mobile Web applications much easier...Respa Peter
The document discusses mobile web technologies and interoperability challenges. It describes how web services have made mobile web applications easier to develop but these applications still face issues with different operating systems, hardware, and screen sizes. Standards bodies are working on solutions through initiatives like the Mobile Web Initiative and open platforms, but the mobile environment remains fragmented. Context-aware systems that integrate location data and sensors promise more personalized experiences across varying mobile contexts.
Fog Computing is a paradigm that extends Cloud computing and services to the edge of the network. Similar to Cloud, Fog provides data, compute, storage, and application services to end-users. The motivation of Fog computing lies in a series of real scenarios, such as Smart Grid, smart traffic lights in vehicular networks and software defined networks,
Fog computing is a term created by Cisco that refers to extending cloud computing to the edge of an enterprise's network.
Cisco introduced its fog computing vision in January 2014 as a way of bringing cloud computing capabilities to the edge of the network .
As the result, closer to the rapidly growing number of connected devices and applications that consume cloud services and generate increasingly massive amounts of data.
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...Matteo Ferroni
Mobile devices take an important part in everyday life. They are now cheaper and widespread, but still a lot of time is spent by the users to configure them: users adapt to their own device, not vice versa. Can our smartphones do something smarter? In this work, we propose a framework to support the development of context-aware applications for Android devices: the goal of such applications is to reduce as much as possible the interaction with the user, making use of automatic and intelligent components. Moreover, these components should consume as less power and computational resources as possible, being them part of a mobile ecosystem whose battery and hardware are highly constrained. The work implies the study of a methodology that fits the Android framework and the design of a highly extensible software architecture. An open-source framework based on the proposed methodology is then described. Some use cases are finally presented, analyzing the performances and the limitations of the proposed methodology.
Full paper: http://ieeexplore.ieee.org/abstract/document/6962264
Quality of Experience in Smart EnvironmentsPedro Costa
The democratisation of powerful mobile devices and ubiquitous communication networks have paved the way for smart environments, whose main goal is to enhance users' experiences. In this talk we will briefly explore some of the opportunities and challenges in such an environment. A user-centric framework is proposed for the assessment of users' quality of experience, as well as the delivery of personalised services with the potential to improve their experience and influence behaviour. A version of the platform is currently being implemented in the context of public transportation, which will be presented alongside some preliminary results.
Perception.JS - A Framework for Context Acquisition Processing and PresentationSupun Dissanayake
Perception.js is a framework I have developed for my final research project for my Masters in Computer Science at University of Moratuwa. My research focused on developing a framework that will enable JavaScript developers to write context-awareness applications by enabling them to integrate various devices, gather data from those devices, specify rules for inferencing, and to respond to contextual changes.
Presentation for the workshop by Muhammad Azfar Siddiqui of 10Pearls on the topic of Android Application Development conducted at the NEST I/0, a tech incubator by P@SHA.
Sample codes for the workshop can be followed at:
https://github.com/azfarsiddiqui/android-workshop-pasha
open concept in GIS and open source software for GIS analysisBinod Poudel
This document introduces open source software concepts in GIS and provides examples of open source software for GIS analysis. It defines GIS as a system for storing and working with spatially referenced data. Municipalities, utilities and emergency services are examples of users who need GIS. Open source software is code that anyone can modify and share. Benefits include more user control, security, and community contributions to updates. The open source concept allows sharing of geographic data online to generate maps for disaster response. Examples of open source GIS software presented include SAGA GIS, GeoDa, GRASS GIS, QGIS and OpenJump.
This document provides an introduction to mobile computing for a course at the University of Sargodha. It discusses key aspects of mobile computing including location awareness, varying network connectivity, limited device capabilities, user interfaces, platform proliferation, and active transactions. The document also summarizes common mobile application architectures and highlights challenges in designing for mobility.
The document discusses whether a decentralized application (dApp) is needed or simply wanted. It notes that while dApps are interesting, their user bases are typically very small compared to traditional websites. Further, dApps face challenges in scalability and usability compared to traditional apps. However, the key innovations of dApps like their open source and decentralized nature may provide value for developers and stakeholders even if most end users do not yet see the value. A few example dApp ideas are provided that could potentially provide real value for end users around areas like reputation, governance, and fair economic systems.
3. 3
What is context?
• Context refers to information that characterizes a situation,
between:
• Apps
• People
• Surrounding environment
• Contextual apps are also known as Context-Aware apps which
understand what is going on with and around the user
• Talk to other apps such as social media, email, messages
4. 4
Sound Profile Context-Aware App
• App manages the phone sound profiles
• In movie theatres, using geo-fencing APIs it puts the phone on
silent
• Senses the location of the device
• Understands the place by geocoding APIs
• Adapts the phone sound profile to silent
6. 6
Google Now
• Gets you the right information at the right time
• Personal contextual assistant
• Using Contextual triggers to sense:
• Location
• Email
• Time
• Mobility
• Browsing history
• Traffic
• Understands preferences and habits to provide
adaptive suggestions
7. 7
Cover
• The right apps at the right time
• Context aware lockscreen app
• Learns app usage from user behaviour
• Using Contextual triggers to sense
• Time
• Mobility
• Location
• Situation aware lockscreen
8. 8
Five technology forces
• Mobile (extended to Werables)
• Social Media
• Cloud and Big data
• Sensors (extended to IoT)
• Location-based services
9. 9
The magic of context
• Right-Time experiences
• Things in the app just happen
• No redundant user inputs
• Bringing out the interactive experience of mobile
• Everything happens faster and in some cases automatically
11. 11
Context with Tizen
• Tizen has a very wide range of APIs available for developers
• Endless possibilities of understanding the situation with these
APIs
• Available in both Web and Native formats
• The abundant data obtained through APIs can be easily stored
with Local Storage for JavaScript or Database Class with C++
12. 12
Sensors
• Average mobile device has 7 sensors
• 3 out of 5 human senses have been covered
• Camera
• Microphone
• Capacitive screens
• Sensors can help the app understand the user environment
• Increase the interactive nature of the app
13. 13
Sensors
• Tizen provides a sensor manager class
• It supports the following sensors:
• Acceleration
• Device orientation
• Gravity
• Gyro
• Light
• Magnetic
• Proximity
• Tilt
• It can be used to access device sensors with polling intervals
15. 15
Deep dive into Sensor Manager
• Construct SensorManager Class
• Create a listener
• Add or remove listeners with interval values
SensorManager:: AddSensorListener()
• Poll sensors at intervals
• Receive sensor data from event handlers at polling intervals
ISensorEventListener::OnDataRecieved()
16. 16
Understanding the user
• Contact Device API
• Messaging Device API
• Call History API
• For example movie tickets, flight tickets or entire vacation
itineraries can be parsed through Emails and SMSs’
• Adding a personalized touch of context to a your application
17. 17
Big Data
• Rather than size, how it is used matters
• Passive gathering of data through sensors
• Understanding the gathered data
• Using the data in an engaging way
• With number of sensors deployed increasing- collection,
modeling, reasoning is becoming more important
18. 18
More data!
• Extract the power of Social Media and Big Data
• The Facebook graph API
• Foursquare Places Explorer
• Google geocoding and reverse geocoding
• Instagram REST API with search tags
• Twitter Search API
• Sina Weibo REST API
19. 19
Content Context is the king
• In the web decade content was the king
• With native access to sensors and big data now context is the
king
• Understanding the user
• Providing a customised experience
• The million apps currently out there can be reimagined with a
contextual fabric
• New value propositions for users
• Endless possibilities
20. 20
Market Case Study: Reminder Now
• Reminder app reimagined
• Over 1000 reminder apps available
• Using people and locations as triggers, the entire reminder app
experience was reimagined
• #1 Top Paid app on BB World
• There is demand for innovative use cases
• Users are no longer hesitant to invest in new technology
22. 22
Internet of Things
• Connecting everyday objects to the internet
• Billions of sensors connected to the internet
• New ways of sensing and interacting with the world around the
user
• Nest learns user preferences and user routines
• iBeacon collecting environmental data
• Broader range of contextual data available
• Self-driving car- 700mb data per second
23. 23
Internet of Things
• Sensors are getting smaller, cheaper and more powerful
• Sensors now not only limited to user device
• Levels of context awareness
• Personalization- user preferences
• Passive context awareness- geo-fencing
• Active context awareness- Smoke detector
25. 25
Wearables
• Wearables have a first-person perception of the user
• Wearables have small screens, content needs to be very
relevant
• More accurate for health based data than smartphone sensors
• Unobtrusive interaction with the user
• With access to more data smartwatch apps are expected to be
more advance and automated yet with simple interfaces
• Eg. Atooma- context aware automation
27. 27
Sense
• A context-aware restaurant locator
• Deciding triggers that our application will sense for
• Location is the most important to decide a distance radius
• Time of the day is important to look for a certain category
• The day of the week, so that we can estimate how much time
the user has available
28. 28
Sense
• To add on this
• Social data
• Facebook can be used to search what kind of places does the
user like
• Foursquare can be used to get more location based data
29. 29
Understand and Adapt
• We can store this data in a local database
• If we want to build user profiles and work on advance
processing we can use the cloud to reduce the load on the
phone
• This data can be used to filter places according to rules and the
contextual algorithm
• Eg- if(12<t<16) {Only filter lunch places}
• Using the data triggers we can work on adapting the data to
suit the user
31. 31
Wow factor vs freaky line
• Wow factor in apps like Google Now
• Automatically knows which flight is been taken and adds it in
the schedule with flight tracking
• High utility features been triggered automatically through
contextual triggers
• Ideal contextual experience
32. 32
Wow factor vs freaky line
• Lots of companies going over the freaky line
• Making users nervous with their personal information
• For example Nokia’s Trapster allows the user’s location to be
stalked precisely
• System lacking privacy
• Disclose information with a privacy policy
• Should be allowed to disable the service
33. 33
Battery
• Data should be polled only when required
• Low battery sensor polling should stop or be reduced
• Share invokable data between apps
• Rather than going to the sensor every time it would be more
efficient to get data through an app that just polled the data