Invited for technology trend talk in University Teknikal Melaka, I presented some of the trend and technology that can be implemented for their final year project to promote employability. Presented the following topic:
1) Industry 4.0
2) Blockchan
3) AR and VR
4) Mobile app development (emphasize on creating project in React and Flutter)
5) Web development (emphasize on doing it using Javascript technology)
6) Machine Learning
7) IOT
8) Big Data
9) Cloud computing
10) Devops
Making Augmented Reality Applications with Android NDKEvren Coşkun
This document provides an overview of augmented reality (AR) and discusses several key aspects of AR including:
- The history and foundational concepts of AR including how it differs from virtual reality by allowing users to see the real world with virtual objects overlaid.
- Important figures in the development of AR technology such as Tom Caudell who coined the term "augmented reality" and Hirokazu Kato who released the open-source ARToolkit.
- Common methods for implementing AR including marker-based AR, image target tracking, and location-based applications utilizing GPS, compass, and other sensors.
- Examples of current and potential future applications of AR spanning education, military, engineering, retail
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...SUGCON
The document discusses the author's experience transitioning from not using mobile devices to embracing mobile development. It provides an overview of trends showing the rise of mobile usage. It then outlines questions the author had before starting mobile development with Sitecore and provides answers on how Sitecore approaches mobile, what value it provides for apps, and which mobile technologies it supports. The author chose to use Xamarin for cross-platform native app development. The document concludes with lessons learned from the author's mobile journey.
This document discusses mobile augmented reality technologies. It begins by defining augmented reality and how mobile AR overlays digital information onto the real world viewed through a camera. It then discusses the hardware capabilities of modern smartphones that enable AR applications like cameras, sensors, and high-resolution displays. It also reviews several open-source and proprietary AR software development kits (SDKs) and tools that facilitate creating AR applications. Examples are given of many existing AR applications across different domains.
The Future of Human Machine Interfaces (HMI)Daniel Zahler
Perspectives on Human-Machine Interfaces (HMI) from leading technology corporations and researchers. Includes virtual reality, augmented reality, and artificial intelligence.
Virtual Automation using Mixed Reality and Leap Motion ControlIRJET Journal
This document discusses using leap motion technology and mixed reality to control a robot virtually. It proposes a robot system that can be operated solely through human gestures detected by a leap motion sensor, without any other external devices. The robot's movements and tasks would be displayed to the user through an augmented reality mobile app and virtual reality headset. The system aims to provide an immersive experience for applications like shopping assistance, industrial training simulations, and inquiry-based learning. It describes the robot architecture, use of a controller like Arduino, augmented reality development using Unity 3D, and virtual reality using Google Cardboard. Experimental results showed the gesture controls and mixed reality interfaces worked accurately and provided a realistic experience to the user.
This document discusses augmented reality (AR) and its applications in manufacturing. It begins with an introduction to AR, describing it as a method of altering the real world by adding digital elements. It then covers the main types of AR: marker-based, markerless, projection-based, and superimposition-based. Applications of AR in manufacturing include using it to aid assembly, maintenance, training, quality assurance, and design. Boeing, Mitsubishi Electric, Lockheed Martin, Porsche, and Ford are highlighted as companies employing AR in their manufacturing processes. The document concludes that AR can help make manufacturing more efficient and reduce costs.
Technology is improving at a rapid pace, as many things are possible today that were not possible 10 years ago even if we tried our best to make it happen. Today, some of the impossible things are rising to the occasion in the form of Augmented Reality and Virtual Reality.
Both virtual reality and augmented reality are similar in the goal of immersing the user, though both systems to this in different ways. With AR, users continue to be in touch with the real world while interacting with virtual objects around them. With VR, the user is isolated from the real world while immersed in a world that is completely fabricated.
Our guest speaker, Vince Kilian, is product manager for Marxent. Marxent is the leader in Virtual Reality and Augmented Reality product visualization for sales and marketing. Vince will share examples of successful AR/VR solutions and what's next for the future of this rapidly emerging technology.
This document discusses how augmented reality technology can benefit businesses. It explains that AR supplements the real world by overlaying digital content and interactions. Several industries that have successfully implemented AR applications are highlighted, including entertainment, healthcare, travel, real estate, and automobiles. The document concludes that visionary business leaders can incorporate AR and VR technologies to better serve customers and uplift their business if implemented properly.
Making Augmented Reality Applications with Android NDKEvren Coşkun
This document provides an overview of augmented reality (AR) and discusses several key aspects of AR including:
- The history and foundational concepts of AR including how it differs from virtual reality by allowing users to see the real world with virtual objects overlaid.
- Important figures in the development of AR technology such as Tom Caudell who coined the term "augmented reality" and Hirokazu Kato who released the open-source ARToolkit.
- Common methods for implementing AR including marker-based AR, image target tracking, and location-based applications utilizing GPS, compass, and other sensors.
- Examples of current and potential future applications of AR spanning education, military, engineering, retail
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...SUGCON
The document discusses the author's experience transitioning from not using mobile devices to embracing mobile development. It provides an overview of trends showing the rise of mobile usage. It then outlines questions the author had before starting mobile development with Sitecore and provides answers on how Sitecore approaches mobile, what value it provides for apps, and which mobile technologies it supports. The author chose to use Xamarin for cross-platform native app development. The document concludes with lessons learned from the author's mobile journey.
This document discusses mobile augmented reality technologies. It begins by defining augmented reality and how mobile AR overlays digital information onto the real world viewed through a camera. It then discusses the hardware capabilities of modern smartphones that enable AR applications like cameras, sensors, and high-resolution displays. It also reviews several open-source and proprietary AR software development kits (SDKs) and tools that facilitate creating AR applications. Examples are given of many existing AR applications across different domains.
The Future of Human Machine Interfaces (HMI)Daniel Zahler
Perspectives on Human-Machine Interfaces (HMI) from leading technology corporations and researchers. Includes virtual reality, augmented reality, and artificial intelligence.
Virtual Automation using Mixed Reality and Leap Motion ControlIRJET Journal
This document discusses using leap motion technology and mixed reality to control a robot virtually. It proposes a robot system that can be operated solely through human gestures detected by a leap motion sensor, without any other external devices. The robot's movements and tasks would be displayed to the user through an augmented reality mobile app and virtual reality headset. The system aims to provide an immersive experience for applications like shopping assistance, industrial training simulations, and inquiry-based learning. It describes the robot architecture, use of a controller like Arduino, augmented reality development using Unity 3D, and virtual reality using Google Cardboard. Experimental results showed the gesture controls and mixed reality interfaces worked accurately and provided a realistic experience to the user.
This document discusses augmented reality (AR) and its applications in manufacturing. It begins with an introduction to AR, describing it as a method of altering the real world by adding digital elements. It then covers the main types of AR: marker-based, markerless, projection-based, and superimposition-based. Applications of AR in manufacturing include using it to aid assembly, maintenance, training, quality assurance, and design. Boeing, Mitsubishi Electric, Lockheed Martin, Porsche, and Ford are highlighted as companies employing AR in their manufacturing processes. The document concludes that AR can help make manufacturing more efficient and reduce costs.
Technology is improving at a rapid pace, as many things are possible today that were not possible 10 years ago even if we tried our best to make it happen. Today, some of the impossible things are rising to the occasion in the form of Augmented Reality and Virtual Reality.
Both virtual reality and augmented reality are similar in the goal of immersing the user, though both systems to this in different ways. With AR, users continue to be in touch with the real world while interacting with virtual objects around them. With VR, the user is isolated from the real world while immersed in a world that is completely fabricated.
Our guest speaker, Vince Kilian, is product manager for Marxent. Marxent is the leader in Virtual Reality and Augmented Reality product visualization for sales and marketing. Vince will share examples of successful AR/VR solutions and what's next for the future of this rapidly emerging technology.
This document discusses how augmented reality technology can benefit businesses. It explains that AR supplements the real world by overlaying digital content and interactions. Several industries that have successfully implemented AR applications are highlighted, including entertainment, healthcare, travel, real estate, and automobiles. The document concludes that visionary business leaders can incorporate AR and VR technologies to better serve customers and uplift their business if implemented properly.
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTParth Darji
This presentation is a part of a talk I was invited to give on the topic of Augmented Reality and Virtual Worlds. This talk, organized by IEEE, aimed at introducing the technology to students and discuss the scope and research associated with it. Qualcomm's Vuforia platform is used as a prototype.
Augmented Reality AR & VR Virtual Reality are conquering the areas of marketing, healthcare, education, advertising, gaming, entertainment and other sectors.
This document provides an overview of an augmented reality e-commerce application project. It discusses using AR technology to improve the shopping experience for furniture by overlaying 3D digital models onto a user's physical environment through their smartphone camera. The objectives are to provide an engaging real-life shopping experience at home and help users make more informed purchasing decisions. The project includes an Android app for users and a web app for administrators to manage the system. It describes the system design, features, methodologies used, and augmented reality module components like image recognition and 3D tracking.
Learn how developers and brands are using the Qualcomm® Vuforia™ mobile vision platform, a product of Qualcomm Connected Experiences, Inc, to build next-generation educational, shopping and gaming experiences.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=TWh3Uynt_qc&list=PLxeazpXYyqtNm2EnCbfSzy7aKOkHjiaSi&index=17
Learn more about Vuforia: https://www.qualcomm.com/vuforia
The document provides an overview of the key features and changes in Android L. Some of the major highlights include improved notifications, new battery saving features that can extend battery life up to 90 minutes, a switch from Dalvik to ART that provides 2x performance, the new Material Design interface with animations and transitions, improved multi-tasking, integration with Google Fit, and changes to the keyboard layout.
Enhancing the User Experience Through the Sense of Touch with Bob HeubelFITC
Touchscreens have become the default UI in mobile devices, but with their adoption, the lack of tactile feedback is a common complaint. The best applications today, involve multi-sensory – HD graphics and quality sound are no longer sufficient to stand out from the crowd. Haptics (vibration touch feedback) lets people feel what is going on in advance – powering intuitive experiences. Haptics can add a sense of realism which is unexpected in mobile applications. Android developers can now offer different haptic effects in mobile applications by leveraging new free tools and solutions that easily integrate haptic effects feedback into their designs.
In this session Immersion’s Haptic Expert Team, will demonstrate how to enhance the user experience, differentiate your applications from the hundreds and thousands of apps in the market and take your application to the next level of interactions. The presentation will introduce the concept of haptic feedback, development tools, and good design principles for creating haptic effects for mobile apps.
This is the second version of Build an AR app presentation. It gives a detailed step by step guide on building a complete AR app from scratch using Vuforia
The document introduces the Titanium platform for building native mobile, desktop, and tablet applications using web technologies. It summarizes that Titanium allows developers to build apps for iOS, Android, and other platforms using JavaScript and HTML, reducing development costs by 80% compared to building native apps in Objective-C or Java. It also highlights example apps built on Titanium by companies like Symantec and Scoutmob that were able to create fully-featured native apps very quickly and at a lower cost than traditional approaches.
This document discusses augmented reality (AR) and provides an overview of the technology. It defines AR as enhancing the real world with computer-generated sensory inputs like sound, graphics, and GPS data. The document outlines the hardware, software, and algorithms needed for AR, including displays, tracking methods, and example applications. It discusses how AR is being used in areas like navigation, design, education, and retail. The document concludes by discussing the future of AR and some notable researchers who have contributed to its development.
This presentation is a primer on Android and Android app development. You will learn the business case, benefits and advantages of using Android platform and Android apps over the other platforms. In essence, this is your essential guide to kick-start your journey on Android!
Introduction to Android - Mobile Fest Singapore 2009sullis
The document introduces Android, an open source software stack for mobile devices. It provides a brief history of Android's development including Google's acquisition in 2005, the launch of the Open Handset Alliance in 2007, and the release of the first Android phone, the HTC Dream, in 2008. The document also summarizes Android's system architecture, development tools, and how to create basic Android applications using activities and views.
Pairing computer vision technologies with emerging wearable devices enables exciting new mobile experiences. Learn about new types of vision-enabled wearables and the creative, new applications that will drive them.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=O-w_5yduaZ4
Learn more about Vuforia mobile vision platform: https://www.qualcomm.com/vuforia
In the world of mobile app developments, we’re always looking for swift development cycles, faster time to deployment, and greater app performance. With two operating systems dominating the landscape, enterprises creating mobile apps often face a compromise: apps that give a better user experience, or apps that are faster to develop and run on more platforms and devices? Visit React Native App Development company.
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
ShepHertz has started App42 Student Lab to provide umpteen learning and practical simulation to budding developers.
The Android Game Dev Series is the first workshop that is being conducted in association with Entrepreneurship Cell, IIT Kharagpur. The Series consists of three Webinars and a month-long Hackathon for college students to learn and bring their ideas to reality.
In this first Webinar V0.1 we have covered: basic steps in developing an App or a Game, configuring Java, Android SDK Setup, developing a sample Tic-Tac-Toe Game on Android, and integrating a basic Leaderboard using App42.
The Moverio BT-200 is a binocular see-through smart glasses device that allows for augmented reality applications. It has a high resolution display, runs Android 4.0, and includes sensors, connectivity, and a camera. The device is positioned as a platform for augmented reality and hands-free computing applications. Developers can create apps for the Moverio using standard Android SDK tools and target an emerging market for augmented reality experiences.
This document outlines the basic steps for setting up an Android development environment and creating a simple "Hello World" application. It discusses installing the Java Development Kit (JDK), Android SDK, Eclipse IDE with the ADT plugin. It then demonstrates how to create a new Android project, add a "Hello World" text view, and run the app on a connected Android device or emulator. Finally, it provides an overview of the four main components of Android apps: activities, intents, services, and content providers.
Here is a simple technical introduction on Augmented reality in with its current uses , advantages, a brief history and its future. This also contains specifications for Apple's ARKit and Google's ARCore and how to start an AR app.
This document discusses the past, present and future of augmented reality (AR) and virtual reality (VR). It summarizes how VR content development went off course by focusing too much on 360-degree video rather than stereoscopic 3D. It argues that AR needs to incorporate stereoscopic 3D smartphone cameras to enable user-generated VR content and camera-through AR capabilities. The document reviews notable companies and technologies in areas like volumetric capture, waveguide displays, and optical see-through displays. It envisions smartglasses that combine eye tracking, depth sensors, computer vision and electroencephalography to create a general purpose AR interface controlled by thought instead of voice.
Apple has been secretly working on augmented reality (AR) technology for years. It has acquired several AR companies, hired executives from companies like Microsoft, Magic Leap, and Oculus, and received patents related to AR devices. The document speculates that Apple will soon release AR smart glasses based on hints from Tim Cook and the hiring of designer Marc Newson, who helped design the Apple Watch. The document asserts that AR glasses from Apple are inevitable but the timing is uncertain.
The document summarizes the offline accelerate event of Google Developer Student Club at Dr. Lankapalli Bullayya College of Engineering. It introduces the club and its purpose to students. It then provides brief introductions of the faculty advisor, core team leads, and past events. The rest of the document consists of presentations by core team members on various topics including Android, Flutter, Cloud Computing, Web Development, Open Source, Blockchain, AR/VR, AI, and reasons for joining the club.
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTParth Darji
This presentation is a part of a talk I was invited to give on the topic of Augmented Reality and Virtual Worlds. This talk, organized by IEEE, aimed at introducing the technology to students and discuss the scope and research associated with it. Qualcomm's Vuforia platform is used as a prototype.
Augmented Reality AR & VR Virtual Reality are conquering the areas of marketing, healthcare, education, advertising, gaming, entertainment and other sectors.
This document provides an overview of an augmented reality e-commerce application project. It discusses using AR technology to improve the shopping experience for furniture by overlaying 3D digital models onto a user's physical environment through their smartphone camera. The objectives are to provide an engaging real-life shopping experience at home and help users make more informed purchasing decisions. The project includes an Android app for users and a web app for administrators to manage the system. It describes the system design, features, methodologies used, and augmented reality module components like image recognition and 3D tracking.
Learn how developers and brands are using the Qualcomm® Vuforia™ mobile vision platform, a product of Qualcomm Connected Experiences, Inc, to build next-generation educational, shopping and gaming experiences.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=TWh3Uynt_qc&list=PLxeazpXYyqtNm2EnCbfSzy7aKOkHjiaSi&index=17
Learn more about Vuforia: https://www.qualcomm.com/vuforia
The document provides an overview of the key features and changes in Android L. Some of the major highlights include improved notifications, new battery saving features that can extend battery life up to 90 minutes, a switch from Dalvik to ART that provides 2x performance, the new Material Design interface with animations and transitions, improved multi-tasking, integration with Google Fit, and changes to the keyboard layout.
Enhancing the User Experience Through the Sense of Touch with Bob HeubelFITC
Touchscreens have become the default UI in mobile devices, but with their adoption, the lack of tactile feedback is a common complaint. The best applications today, involve multi-sensory – HD graphics and quality sound are no longer sufficient to stand out from the crowd. Haptics (vibration touch feedback) lets people feel what is going on in advance – powering intuitive experiences. Haptics can add a sense of realism which is unexpected in mobile applications. Android developers can now offer different haptic effects in mobile applications by leveraging new free tools and solutions that easily integrate haptic effects feedback into their designs.
In this session Immersion’s Haptic Expert Team, will demonstrate how to enhance the user experience, differentiate your applications from the hundreds and thousands of apps in the market and take your application to the next level of interactions. The presentation will introduce the concept of haptic feedback, development tools, and good design principles for creating haptic effects for mobile apps.
This is the second version of Build an AR app presentation. It gives a detailed step by step guide on building a complete AR app from scratch using Vuforia
The document introduces the Titanium platform for building native mobile, desktop, and tablet applications using web technologies. It summarizes that Titanium allows developers to build apps for iOS, Android, and other platforms using JavaScript and HTML, reducing development costs by 80% compared to building native apps in Objective-C or Java. It also highlights example apps built on Titanium by companies like Symantec and Scoutmob that were able to create fully-featured native apps very quickly and at a lower cost than traditional approaches.
This document discusses augmented reality (AR) and provides an overview of the technology. It defines AR as enhancing the real world with computer-generated sensory inputs like sound, graphics, and GPS data. The document outlines the hardware, software, and algorithms needed for AR, including displays, tracking methods, and example applications. It discusses how AR is being used in areas like navigation, design, education, and retail. The document concludes by discussing the future of AR and some notable researchers who have contributed to its development.
This presentation is a primer on Android and Android app development. You will learn the business case, benefits and advantages of using Android platform and Android apps over the other platforms. In essence, this is your essential guide to kick-start your journey on Android!
Introduction to Android - Mobile Fest Singapore 2009sullis
The document introduces Android, an open source software stack for mobile devices. It provides a brief history of Android's development including Google's acquisition in 2005, the launch of the Open Handset Alliance in 2007, and the release of the first Android phone, the HTC Dream, in 2008. The document also summarizes Android's system architecture, development tools, and how to create basic Android applications using activities and views.
Pairing computer vision technologies with emerging wearable devices enables exciting new mobile experiences. Learn about new types of vision-enabled wearables and the creative, new applications that will drive them.
Watch this presentation on YouTube: https://www.youtube.com/watch?v=O-w_5yduaZ4
Learn more about Vuforia mobile vision platform: https://www.qualcomm.com/vuforia
In the world of mobile app developments, we’re always looking for swift development cycles, faster time to deployment, and greater app performance. With two operating systems dominating the landscape, enterprises creating mobile apps often face a compromise: apps that give a better user experience, or apps that are faster to develop and run on more platforms and devices? Visit React Native App Development company.
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
ShepHertz has started App42 Student Lab to provide umpteen learning and practical simulation to budding developers.
The Android Game Dev Series is the first workshop that is being conducted in association with Entrepreneurship Cell, IIT Kharagpur. The Series consists of three Webinars and a month-long Hackathon for college students to learn and bring their ideas to reality.
In this first Webinar V0.1 we have covered: basic steps in developing an App or a Game, configuring Java, Android SDK Setup, developing a sample Tic-Tac-Toe Game on Android, and integrating a basic Leaderboard using App42.
The Moverio BT-200 is a binocular see-through smart glasses device that allows for augmented reality applications. It has a high resolution display, runs Android 4.0, and includes sensors, connectivity, and a camera. The device is positioned as a platform for augmented reality and hands-free computing applications. Developers can create apps for the Moverio using standard Android SDK tools and target an emerging market for augmented reality experiences.
This document outlines the basic steps for setting up an Android development environment and creating a simple "Hello World" application. It discusses installing the Java Development Kit (JDK), Android SDK, Eclipse IDE with the ADT plugin. It then demonstrates how to create a new Android project, add a "Hello World" text view, and run the app on a connected Android device or emulator. Finally, it provides an overview of the four main components of Android apps: activities, intents, services, and content providers.
Here is a simple technical introduction on Augmented reality in with its current uses , advantages, a brief history and its future. This also contains specifications for Apple's ARKit and Google's ARCore and how to start an AR app.
This document discusses the past, present and future of augmented reality (AR) and virtual reality (VR). It summarizes how VR content development went off course by focusing too much on 360-degree video rather than stereoscopic 3D. It argues that AR needs to incorporate stereoscopic 3D smartphone cameras to enable user-generated VR content and camera-through AR capabilities. The document reviews notable companies and technologies in areas like volumetric capture, waveguide displays, and optical see-through displays. It envisions smartglasses that combine eye tracking, depth sensors, computer vision and electroencephalography to create a general purpose AR interface controlled by thought instead of voice.
Apple has been secretly working on augmented reality (AR) technology for years. It has acquired several AR companies, hired executives from companies like Microsoft, Magic Leap, and Oculus, and received patents related to AR devices. The document speculates that Apple will soon release AR smart glasses based on hints from Tim Cook and the hiring of designer Marc Newson, who helped design the Apple Watch. The document asserts that AR glasses from Apple are inevitable but the timing is uncertain.
The document summarizes the offline accelerate event of Google Developer Student Club at Dr. Lankapalli Bullayya College of Engineering. It introduces the club and its purpose to students. It then provides brief introductions of the faculty advisor, core team leads, and past events. The rest of the document consists of presentations by core team members on various topics including Android, Flutter, Cloud Computing, Web Development, Open Source, Blockchain, AR/VR, AI, and reasons for joining the club.
Are you a Sitecore developer with no experience with mobile development? Neither did Pieter while writing this synopsis. Join Pieter in his quest to become a mobile Go Go starting from a Mobile No No.
He will share his expectations and lessons learned of mobile development. Focussing on the why mobile development matters and the different technologies that are available. Ending with and introduction of the Sitecore mobile SDK and Xamarin.
How effective is Swift’s AR technology in developing.pdfMindfire LLC
Swift has tremendous potential to transform businesses by revolutionizing user lifestyles through engaging and riveting AR experiences. The above benefits highlight how Swift empowers the developers to create stable, secure, and high-performance AR application. With the demonstrated success of various AR games, creative design solutions, and e-commerce apps, Swift is the first choice for any custom AR application development for Apple products.
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...AugmentedWorldExpo
A talk from the Develop Track at AWE USA 2018 - the World's #1 XR Conference & Expo in Santa Clara, California May 30- June 1, 2018.
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands of AR Developers
In this session, Philipp Nagele will explore why AR centers all around context and why contextual understanding is fundamental to any AR experience. He will show how Wikitude is trying to solve this problem for AR developers and provide technical details about the new release of the Wikitude SDK.
http://AugmentedWorldExpo.com
This document discusses several emerging technologies including 3D printing, augmented reality, artificial intelligence, biometrics, cloud computing, computer-assisted translation, holographic imaging, quantum cryptography, robotics, QR codes, ultra-high definition television, vision enhancement, and virtual reality. For each technology, the document provides a brief explanation of what it is and how it works. The document also includes several discussion points about the impacts and applications of these technologies.
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
It's high time for augmented reality to be brought to a wider audience. In ABB, we know that it is not just a gimmick any more. However, with every innovative technology comes new challenges. In these slides, we show how to overcome them and deliver valuable products with Hololens and Unity.
Speakers:
Maciej Włodarczyk - ABB
Rafał Kielar - ABB
Watch the session on YouTube: https://youtu.be/QFsj8Pi_3Ho
Improve customer engagement with an app for your businessiTrainMalaysia1
Moving towards a more digitally-driven customer journey, businesses are proactively trying to narrow the funnel of marketing.
With a large number of our competitors making the online shift, how can we stand out from the rest and win the hearts of our target customers?
At GetShift we are a technology-agnostic IoT platform that is developing an interoperable, platform agnostic, IoT operating system. We're also having some fun along the way by making devices we need and use internally, including an internet-connected productivity timer, GetTime, as well as internet connected switch, the GetSwtich.
Mobile development isn't as simple as one may think... and the biggest problem isn't the technology... In this webinar we cover some of the big and important subjects of mobile development:
> Framing the mobile challenge
>> Mobile Glossary
>> What is a mobile device?
>> Just a small computer?
>> Mobile device characteristics
>> UX considerations
>> Choose the right architecture
> How OutSystems Platform helps?
> Leveraging Silk UI Framework
> Going further with OutSystems Now
This was an internal OutSystems training converted to a webinar format.
This document provides information about Neev, an IT company that offers services including Android app development. It discusses Neev's expertise in areas like enterprise mobility, gaming, video streaming and their work developing over 50 Android apps. The document outlines Neev's capabilities such as their development facilities, handling device fragmentation, and key challenges in Android development. It also provides case studies of Android apps and SDKs developed for clients in various industries.
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Bala Subra
The document provides an overview of modern mobile development. It discusses mobile computing trends and the rise of smartphones. It then covers the major mobile platforms including iOS, Android, Windows Phone, and BlackBerry. For iOS development, it describes the tools, languages, and processes for building apps using Xcode and Objective-C or MonoTouch. It highlights key iOS concepts like views, view controllers, outlets, and actions. It also covers testing apps on devices and deploying to the App Store.
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
This document describes an IOT dune buggy robot that can be controlled over the internet from anywhere in the world. The robot uses an Arduino microcontroller along with a WiFi module to connect to cloud services and receive commands sent through a mobile app. The objective is to reduce human efforts by allowing remote control and surveillance through the robot. The robot's architecture connects the Arduino, WiFi module and sensors to the cloud where commands are sent from an Android app to control the robot's movement and stream data from its sensors.
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
This document describes an IOT dune buggy robot that can be controlled over the internet from anywhere in the world. The robot uses an Arduino microcontroller connected to a WiFi module to receive commands through a cloud service and move accordingly. An Android app is designed to allow the user to control the robot's movements and view its surroundings through a camera. The objectives are to reduce human efforts and time by allowing remote surveillance and control of the robot. Future applications could include using the robot for border surveillance or bomb disposal tasks in the military.
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
Abstract
In this session John and Mark will demonstrate how an XPages developer can make the simple, practical, logical evolution from XPages to IBM Worklight developer.
Have you ever wondered how to easily integrate a mobile phone native feature set with your corporate web applications? We will show that any XPages developer currently building mobile-accessible websites already has the skillset to build native mobile apps using IBM Worklight. We will cover installation, setup, similarities in designer clients, the test environment, the skills necessary and provide a working example.
You have the skills, you have the knowledge. Your only challenge is to come to the session and understand how to make this work. Go from HTML5 to native in minutes.
Entrepreneurship Business idea feasibility project report Mansi Bhimani
The document provides an overview of a business plan for a virtual reality-based career counseling and education startup called Career Shopping. It discusses the services offered, ownership structure, total costs, sources of financing, roles and responsibilities of partners. It also covers the technical aspects such as location, equipment needs, development process, and quality control policies. Finally, it analyzes the market potential and trends in the virtual reality industry and how this startup could position itself competitively.
Tools and Techniques for mobile learninggeoff stead
Best Of mLearn: Geoff Stead of Qualcomm presenting an updated version of their mLearnCon2013 session, which was voted the Best Of mLearnCon.
An inside view on some of the apps developed by Qualcomm's mLearning team, why they build them, and some of the tools they use
We build iOS and Android applications for Business, as well as Cross-Platform apps.
In-House teams of certified Developers, PMs, QA, UX\UI Designers ensure the top-noch quality of provided services.
We also offer Intergation services with SAP or Salesforce platforms.
Find our more at https://jetbi.com/mobile-apps-development-ios-android
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
13. 13
I know it’s a cheap shot ...
Follow and like us at @commonroombangi on
facebook =)
So we can get 1000 likes :)
14. What are the next big trend?
● Industry 4.0
● Blockchain
● AR/VR
● Mobile app and development.
● Web development.
■ Machine Learning
■ IOT
■ Big Data
■ Cloud Computing
■ Devops
16. Industrial Revolution
2015
Fourth Industrial
Revolution
Introducing smart automation.
Example: Cyber Physical
Systems
1954
Third Industrial
Revolution
Introducing computer and
automation.
Example: Computer
1913
Second Industrial
Revolution
Introducing mass production,
assembly line and electricity.
Example: Conveyer belt
1782
First Industrial
Revolution
Introducing mechanization,
water power and steam power.
Example: Steam engine
17. Phases of Earlier Industrial Revolutions
1950 - 2010
03
● Computers & personal devices
● Semiconductors
● Mainframe computing
● Internet
1870 - 1940
02
● Mass production
● Electricity
● Assembly line
1760 - 1840
01
● Ushered in mechanical production
● Railways
● Steam engine
18. Industry 4.0
● Industry 4.0 is a collective term for technologies and value
chain organization concept.
● Based on the technological concept of cyber-physical
systems, the Internet of Things, and the Internet of Services,
Industry 4.0 facilitates the vision of the Smart Factory.
18
19. Industry 4.0: Smart Manufacturing
Builds on the
digital revolution
Smaller & powerful
sensors
Machine learning
Ubiquitous Internet Artificial
Intelligence (AI)
Labor & energy
cost
20. Industry 4.0: Building Blocks
Autonomous
Robots
Simulation Horizontal &
Vertical System
Integration
Industrial Internet
of Things
Cyber Security Additive
Manufacturing
Augmented Reality Big Data Analytics
21. Industry 4.0: Example of Product
Philips Lighting
Users can control Philips Lighting
hue lightbulbs via smartphone,
turning them on and off,
programming them to blink if they
detect an intruder, or dimming them
slowly at night.
Ralph Lauren
Ralph Lauren’s Polo Tech Shirt,
available in 2015, streams distance
covered, calories burned,
movement intensity, heart rate, and
other data to the wearer’s
smartphone.
Babolat
Babolat’s Play Pure Drive product
system puts sensors and
connectivity in the tennis racket
handle, allowing users to track and
analyze ball speed, spin, and
impact location to improve their
game.
22. Industry 4.0: Potential Implications
1. Robot assisted production
2. Predictive maintenance
3. Additive manufacturing of complex parts
4. Machines as a Service
5. Big data drive quality control
6. Production line simulation
7. Smart supply network
37. AR/VR
Augmented Reality (AR)
● Closer to the real world. It adds graphic, sound and smell to the natural
world as it exists.
● User is not cut off from the reality.
Virtual Reality (VR)
● Creates immersive and computer-generated environment which replaces
real world.
● A completely artificial world and user is cut off from the real world.
37
38. AR
Augmented Reality (AR) is a
technology or an environment
with additional information
generated by a computer is
inserted into the user’s view
of real world scene.
Augmenting information may
consist of virtual geometric
objects placed into the
environment, or a display on
non-geometric information
about existing real objects
(distribution of room
temperature).
38
39. AR: Applications
Collaborative Virtual
Environment (CVE)
● Interaction of possibly many
participants that may be spread
over large distances.
● Examples: 3D multiplayer
games, collaborative
engineering software.
Medical
● Display of acquired data from
ultrasound and superimposed
over the live patient.
● To facilitate minimality invasive
operations such as fine needle
biopsies and laparoscopic
surgeries.
AR-Based
Videoconferencing
● Insert real video stream into
virtual environment.
42. VR: Four Key Elements
A Virtual World, An
Imaginary Space
Realized through a medium such as a rendering
pipeline or a display.
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Duis sit amet odio vel purus bibendum luctus.
Immersion
Have a sense of presence within an environment
through a mental or a physical immersion.
Sensory Feedback
Visual or aural or haptic feedback to a
participant.
Interactivity
Able to move around and change our viewpoint
through movements on our head.
43. VR: Technology
Displays
● Tiny displays.
● Mounted on the head.
● Fully immersive.
● Needs tracker to track
the position and
orientation of user’s
head.
Projection-Based
Systems
● A front-projected or
rear-projected system.
● User is surrounded by
images.
● Projected onto large
screens.
● Create high immersion
sense.
Blue-C System
● Collaborative virtual
reality.
Workbenches
● Flat, rear-projection
screens display images
in stereo and can be set
up in a horizontal or
tilted position.
● Create partially
immersion and high
object presence.
44. VR: Applications
Employees Training
● Walmart is using virtual reality
to train its store employees in
experiencing real-world
scenario.
● Experience a holiday rush or a
mess in an aisle and learn how
to handle these events.
Medical
● Doctors use virtual reality to
distract patients and ease their
anxiety and pain.
● Virtual reality provides medical
students a safe and controlled
environment to practice
surgeries and procedures.
Business
● Can test safety and
functionality of products
without risking health of
employees.
● Virtual reality helps to reduce
costs, lessen business travel,
conduct interviews and hold
meetings.
47. Mobile App Development
● A mobile application is a software application designed to run on
smartphones, tablet computers and other mobile devices.
● Users on smartphones typically check the news, weather, email
or their social networks. They have a choice between the mobile
web version or a specially-created mobile app.
47
48. Mobile App Dev: Current State
Native Development Hybrid Development
● Android
● iOS
● Ionic
● React Native
● Flutter
49. Mobile App
Types
● Native
○ Programmed using Swift on the iPhone or using
Java/Kotlin on Android devices.
● Hybrid
○ Mix between these two types of mobile applications.
● Web Apps
○ Runs in the phone’s browser.
49
50. Mobile App Types Differences
Native Hybrid Web Apps
Device Access Full Full Partial
Speed Very Fast Native Speed
as Necessary
Fast
Development
Cost
Expensive Reasonable Reasonable
App Store Available Available Not Available
Approval
Process
Mandatory Low Overhead None
51. Why Native is Better?
Make use of all the
phone’s features such as
the camera,
geolocation,user’s
address book, etc.
Do not need to be
connected to the Internet
to be used.
Specific to the mobile
device it is run on since it
uses the features of that
specific device.
Can be distributed on the
phone’s marketplace
such as Apple Store, Ovi
Store and Play Store.
51
52. Mobile App
Development:
Environments
● Most platforms have an SDK that can be downloaded
and built against.
● Every platform has an emulator that can be used to
test the apps.
● Most emulators are configurable to match a variety of
mobile devices.
○ Various screen sizes, memory limitations, tablets, etc.
○ In practice, emulators are quite limited.
● IDE: Integrated Development Environment that
provides tools to allow a developer to write, test and
deploy apps into the target platform environment.
52
54. Mobile App Dev: Examples
1. In-body smart devices
a. Sensors/monitoring devices
b. Drug delivery systems
c. Medical robots
d. Neural implants
2. Habitat Monitoring
3. Mobile Social Networking
54
55. React Native ● React Native is a framework for building native apps
using React, a JavaScript code library developed by
Facebook and Instagram which was released on Github
in 2013.
● React Native is using declarative components.
55
56. React Native ● Creating a native app means writing apps for a
specific operating system. With React Native,
developers can reuse code across the web and on
mobile.
● No need to build the same app for iOS and Android
from scratch, just has to reuse the code across each
operating system.
● There are very little differences between a finished
app built in Objective-C or Java and one built with
React Native.
56
57. React Native: Advantages
Closer Teams
iOS and Android developers are working together
with React Native.
Performance
The development time is considerably shorter.
Developer Efficiency
Offers a great network of experienced developers.
Cross-Platform Building
Can change codebase to React Native to work
across iOS to Android.
58. 1 2 3
Problems Solved by React Native
Leverage existing
skill sets to write
apps with native feel.
Gets you out of the
“HTML5 Sandbox”.
Writing
cross-platform
high-performance
apps using a single
business logic
codebase.
58
59. Examples of React Native Apps
Facebook Ads
Manager App
● Complicated business logic was
difficult to handle with differences
in currencies, formats of date and
ad, time zones, etc.
● React Native was considered the
perfect choice to handle the issues
and a fast app was successfully
built.
Instagram
● Engineers faced several problems
upon the development process.
● React Native was used to renovate
the existing app due to the code
reuse and to integrate some
features into the native app.
Uber Eats
● React Native were successfully
implemented for the creation of
this complicated app.
● The restaurant dashboard that was
built initially meant for the web has
been upgraded to render the
functionalities of the native device.
62. Why React
Native?
1. It got iOS and Android covered.
2. It’s reusable components allow hybrid apps to render
natively.
3. Can be applied to an existing app’s code without any
rewriting at all.
4. It is one of the top mobile JavaScript frameworks among
developers and is still growing.
5. It is all about the UI.
6. Native app development is much more efficient.
7. It offers third-party plugin compatibility, less memory
usage, and a smoother experience.
62
68. Flutter:
Introduction
● Mobile users expect their apps to have beautiful
designs, smooth animation and great performance.
● To deliver all these, developers need to create new
features faster than ever without compromising in
quality and performance.
● That is why Google builds Flutter.
● Flutter is Google’s mobile UI framework that provides
a fast and expressive way for developers to build
native apps on iOS and Android.
68
69. Flutter: History
● The first version of Flutter, known as Sky, ran on the
Android OS.
● It was unveiled at the 2015 Dart developer summit, with
the intention to render consistently at 120 frames per
second.
69
70. Flutter
● Multi-platform (iOS and Android) from a single codebase.
● High performance, high fidelity, low latency.
● DART as main language.
● Open source / github.
● Custom UI rendering engine.
70
71. Flutter:
Architecture
● Flutter engine
○ Written primarily in C++, provides low-level rendering
support using Google’s Skia graphics library.
● Foundation library
○ Written in Dart, provides basic classes and functions
which are used to construct applications using Flutter.
● Design-specific widgets
○ Material Design widgets implement Google’s design
language of the same name.
○ Cupertino widgets imitate Apple’s iOS design.
71
73. Flutter: Application
● Material design on iOS.
● Drawer, Floating Action Button (FAB) implementation on iOS.
● Change iOS or Android behaviour style dynamically.
● iOS navigation style on Android.
● Hot reload of classes (highly productive and fast development).
● AOT compilation for iOS and Android.
73
78. Progressive Web App
(PWA)
PWA is a website that looks and behaves the same
way as a mobile application.
PWA can be added to the main screen of smartphones,
send push notifications and access the hardware of the
device.
PWA works smoothly in an unstable connection or even
in the absence of a network just like it should be with
full Internet access.
78
79. PWA: Characteristics
Progressive
PWA works on any device and
enhance progressively of any
features available on that device
and browser.
Responsive
PWA UI fit the device’s form
factor and screen size.
Connectivity-Independent
Works in areas of low quality
networks or even offline.
App-Like
PWA looks like a native app, built
on the application shell model
with minimal page refreshes.
Fresh
New content is made available in
the app when published and is
always up-to-date.
Safe
Hosted over HTTPS and can
prevent man-in-the-middle
attacks.
Discoverable
PWA is discoverable in search
engines as it is a website.
Re-Engageable
More likely to reuse PWA through
features such as push
notifications.
Installable
Keeps most useful apps on home
screen making them readily
available.
79
80. PWA:
Example
1. Twitter Lite
○ Twitter Lite has increased 65% in pages per session,
75% in Tweets, and has decreased 65% in bounce
rate.
○ It loads in under 3 seconds for repeat visits even on
low quality networks.
2. Air Berlin
○ Air Berlin uses a progressive web apps for its online
check-in process.
○ They allow users to access their tickets without an
Internet connection.
80
93. Machine Learning
Herbert Alexander Simon:
“Learning is any process by which a system improves performance from
experience.”
“Machine learning is concerned with computer programs that automatically
improve their performance through experience.”
93
94. Machine Learning
“A computer program is said to learn from
experience (E) with some class of tasks
(T) and a performance measure (P) if its
performance at tasks in T as measured
by P improves with E.”
94
95. Why Machine
Learning?
To develop systems that can
automatically adapt and
customize themselves to
individual users.
For example, personalized
news or mail filter.
To discover new knowledge
from large databases (data
mining).
For example, market basket
analysis (diapers and beers).
Ability to mimic human and
replace certain monotonous
tasks that requires some
intelligence.
For example, recognizing
handwritten characters.
To develop systems that are
too difficult or expensive to
be constructed manually due
to specific skills requirement.
95
96. Machine
Learning: Why
Now?
Flood of available
data.
Increasing
computational power.
Growing progress in
available algorithms
and theories
developed by
researchers.
Increasing support
from industries.
96
97. Machine Learning: Factors Affecting
Performance
Types of training provided. The form of background knowledge.
The type of feedback provided. The learning algorithms used.
97
99. Machine Learning: Applications
Multimedia Security Marketing Diagnosis
Bioinformatics Search Engine Game E-commerce
Medicine Manufacturing Image
Processing
Face
Recognition
100. Machine
Learning:
Usage
● Spam Email Detection
● Machine/Language Translation
● Image Search for similarity
● Clustering: Amazon Recommendations
● Classifications: Google News
● Text Summarization: Google News
● Speech Understanding: iOS Siri
● Face Detection: Facebook’s photo tagging
100
101. Machine
Learning:
Applications
Classification
● Pattern Recognition
● Face Recognition: Different pose, lighting, occlusion,
makeup, hair styles.
● Character Recognition: Different handwriting styles.
● Speech Recognition:Temporal dependency
○ Use of a dictionary or the syntax of the language.
○ Sensor fusion. For example, visual (lip image) and
acoustic for speech.
● Medical Diagnosis: From symptoms to illnesses.
● Web Advertising: Predict if a user clicks on an ad on the
Internet.
101
123. SQL databases use structured query language (SQL) for defining and manipulating
data. On one hand, this is extremely powerful:
The most versatile and widely-used options available, making it a safe choice and
especially great for complex queries.
Structure is restrictive.
Needs to have predefined schemas to determine the structure of your data before you
work with it.
All data must follow the same structure. This can require significant up-front
preparation, and, as with Town A, it can mean that a change in the structure would be
both difficult and disruptive to your whole system.