An overview of the available digital eyewear, including Google Glass, Vuzix M100, Epson Moverio BT-200, and Optinvent ORA-1, and the SDK's and development environments available for each.
At only 499$, Recon Jet is a proven smartglasses solution which is easy to find in retail worldwide. Its OS, based on Android AOSP, is easy to develop for and this deck gives you all the keys to do it!
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This for developers who have not yet attempted the Android SDK.
This will give the needed clarity by giving the much needed initial push to setup your Windows development environment and build a sample Android application.
An overview of the available digital eyewear, including Google Glass, Vuzix M100, Epson Moverio BT-200, and Optinvent ORA-1, and the SDK's and development environments available for each.
At only 499$, Recon Jet is a proven smartglasses solution which is easy to find in retail worldwide. Its OS, based on Android AOSP, is easy to develop for and this deck gives you all the keys to do it!
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
This for developers who have not yet attempted the Android SDK.
This will give the needed clarity by giving the much needed initial push to setup your Windows development environment and build a sample Android application.
Easy2park - A smarter way to find a parking lotDaniele Davoli
This project was very interesting and involved many different coding languages (nodejs and Linq for the backend, SQL for the d.b., Java for the Android) and knowledge about Azure portal (very powerful but not so well documented because of its frequent changes and sometimes dispersed), Android Studio app developing, Beacons SDK.
Jaipur Bus Finder - An Android-based ApplicationAI Publications
Through this document, we have introduced the Android platform and its features, provided with a detailed description of the Android app framework from what developers will use and further develop. We have introduced a simple public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur, Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build this application. Android Studio is an official integrated development tool or environment for Google’s Android operating system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other Android features and what future Android holds.
Jaipur Bus Finder - An Android-based ApplicationAI Publications
Through this document, we have introduced the Android platform and its features, provided with a detailed description of the Android app framework from what developers will use and further develop. We have introduced a simple public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur, Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build this application. Android Studio is an official integrated development tool or environment for Google’s Android operating system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other Android features and what future Android holds.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
Making your site mobile-friendly - DevCSI Reading 21.07.2010Patrick Lauke
Extended version of my "Making your site mobile-friendly" talk, including a short look at native applications vs web apps, for the UKOLN DevCSI event "Developing for Mobile Applications in Education" in Reading http://www.ukoln.ac.uk/events/devcsi/mobile_applications/
[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache CordovaHazem Saleh
Apache Cordova is a platform for building native mobile applications using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile application developers to access mobile native functions such as (Audio, Camera, File, Battery, Contacts …etc) using JavaScript. Although there are many JavaScript mobile application frameworks, jQuery mobile is one of the best mobile web application frameworks which allows the web developers to develop web applications that are mobile friendly. This session illustrates how to use Apache Cordova with the combination of jQuery mobile in order to develop a native Android application and deploy on a real Android device. The demo application (“Memo” application) utilizes mobile native functions (Audio and Camera) using pure JavaScript.
a cross platform tablet application that could run on iPad as well as Android Tablets. The purpose of the application was – corporate meetings or e-learning systems.
The application was an innovative concept that automatically converted text to video. The application should also have the ability to capture audio. Along with this, the application also provides a digital white board.
While the user speaks and writes on the white board, the application records it and saves it in the form of a presentation which can be later on used for future reference or sharing on social networking sites or can be emailed to selected bunch of users. - See more at: http://www.greymatterindia.com/tablet-application-for-real-time-video-audio-and-ppt-conversion
[JavaLand 2015] Developing JavaScript Mobile Apps Using Apache CordovaHazem Saleh
Apache Cordova is a platform for building mobile applications using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile application developers to access mobile native functions such as (Audio, Camera, File, Battery, Contacts ...) using JavaScript. Although there are many JavaScript mobile application frameworks, jQuery mobile is one of the best mobile web application frameworks which allows the web developers to develop neat mobile web apps. This session illustrates how to use Apache Cordova with the combination of jQuery mobile in order to design, develop, and deploy a complete hybrid Android (and iOS) app. The demo app utilizes the device native functions (Audio and Camera) using pure JavaScript.
Immersive Web apps using Three.js, WebXR, Web Audio and Tensorflow.js.pdfSuyash Joshi
Presentation given at UI/UX Conference by Geekle in Nov 2023 (https://geekle.us/schedule/uiux23vol2)
It includes Immersive modern web APIs and library demos etc including Three.js, WebXR, Web Audio and Tensorflow.js.
Note: Please download the presentation in order to access the hyperlinks within the slides.
Presentation after attending summer course and hands on lab at Cognitive Developmental Robotics Lab (Nagai Lab), The University of Tokyo in Summer 2023.
The presentation is about analysizing change in 'mental state' after seeing magic tricks using bio sensors and computational analysis.
More Related Content
Similar to State of Mobile AR - Mobile Week 2022 by Suyash Joshi.pptx
Easy2park - A smarter way to find a parking lotDaniele Davoli
This project was very interesting and involved many different coding languages (nodejs and Linq for the backend, SQL for the d.b., Java for the Android) and knowledge about Azure portal (very powerful but not so well documented because of its frequent changes and sometimes dispersed), Android Studio app developing, Beacons SDK.
Jaipur Bus Finder - An Android-based ApplicationAI Publications
Through this document, we have introduced the Android platform and its features, provided with a detailed description of the Android app framework from what developers will use and further develop. We have introduced a simple public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur, Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build this application. Android Studio is an official integrated development tool or environment for Google’s Android operating system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other Android features and what future Android holds.
Jaipur Bus Finder - An Android-based ApplicationAI Publications
Through this document, we have introduced the Android platform and its features, provided with a detailed description of the Android app framework from what developers will use and further develop. We have introduced a simple public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur, Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build this application. Android Studio is an official integrated development tool or environment for Google’s Android operating system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other Android features and what future Android holds.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
Making your site mobile-friendly - DevCSI Reading 21.07.2010Patrick Lauke
Extended version of my "Making your site mobile-friendly" talk, including a short look at native applications vs web apps, for the UKOLN DevCSI event "Developing for Mobile Applications in Education" in Reading http://www.ukoln.ac.uk/events/devcsi/mobile_applications/
[JMaghreb 2014] Developing JavaScript Mobile Apps Using Apache CordovaHazem Saleh
Apache Cordova is a platform for building native mobile applications using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile application developers to access mobile native functions such as (Audio, Camera, File, Battery, Contacts …etc) using JavaScript. Although there are many JavaScript mobile application frameworks, jQuery mobile is one of the best mobile web application frameworks which allows the web developers to develop web applications that are mobile friendly. This session illustrates how to use Apache Cordova with the combination of jQuery mobile in order to develop a native Android application and deploy on a real Android device. The demo application (“Memo” application) utilizes mobile native functions (Audio and Camera) using pure JavaScript.
a cross platform tablet application that could run on iPad as well as Android Tablets. The purpose of the application was – corporate meetings or e-learning systems.
The application was an innovative concept that automatically converted text to video. The application should also have the ability to capture audio. Along with this, the application also provides a digital white board.
While the user speaks and writes on the white board, the application records it and saves it in the form of a presentation which can be later on used for future reference or sharing on social networking sites or can be emailed to selected bunch of users. - See more at: http://www.greymatterindia.com/tablet-application-for-real-time-video-audio-and-ppt-conversion
[JavaLand 2015] Developing JavaScript Mobile Apps Using Apache CordovaHazem Saleh
Apache Cordova is a platform for building mobile applications using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile application developers to access mobile native functions such as (Audio, Camera, File, Battery, Contacts ...) using JavaScript. Although there are many JavaScript mobile application frameworks, jQuery mobile is one of the best mobile web application frameworks which allows the web developers to develop neat mobile web apps. This session illustrates how to use Apache Cordova with the combination of jQuery mobile in order to design, develop, and deploy a complete hybrid Android (and iOS) app. The demo app utilizes the device native functions (Audio and Camera) using pure JavaScript.
Similar to State of Mobile AR - Mobile Week 2022 by Suyash Joshi.pptx (20)
Immersive Web apps using Three.js, WebXR, Web Audio and Tensorflow.js.pdfSuyash Joshi
Presentation given at UI/UX Conference by Geekle in Nov 2023 (https://geekle.us/schedule/uiux23vol2)
It includes Immersive modern web APIs and library demos etc including Three.js, WebXR, Web Audio and Tensorflow.js.
Note: Please download the presentation in order to access the hyperlinks within the slides.
Presentation after attending summer course and hands on lab at Cognitive Developmental Robotics Lab (Nagai Lab), The University of Tokyo in Summer 2023.
The presentation is about analysizing change in 'mental state' after seeing magic tricks using bio sensors and computational analysis.
Presentation and Live Demo for talk around "Creative AI" - ML to create Art, Jokes, Stories and Music given by Suyash Joshi at MLOps Online Meetup in Oct 2022 : https://mlops.community/watch/creative-ai---using-ml-to-create-art-music-and-jokes_we1vtxYZsrtLyr/
Deep Learning for Java Developer - Getting StartedSuyash Joshi
This presentation was delivered on April 14, 2020 to the San Francisco Java User Group (SF JUG) over Zoom. Over half of the time was spent on Live Coding and Demo of ML Apps using TF-Java & DJL Frameworks.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
6. // Mobile AR Development Process
// Research
IS AR the best
Solution ? Is it
Accessible ? How
to handle On-
boarding/Discovery
?
// Prototype
Quick Prototype
using RealityKit,
Adobe Aero etc
// Code + Design
Implement
Ask for help
Share knowledge
// Test & Monitor
Test, Deploy and
Monitor usage &
success
17. @suyashcjoshi
// ARCore - Setup (Gradle & Manifest File)
dependencies {
…
implementation
'com.google.ar:core:1.32.0'
}
<uses-permission android:name="android.permission.CAMERA" />
<!-- Limits app visibility in the Google Play Store to ARCore supported devices
(https://developers.google.com/ar/devices). -->
<uses-feature android:name="android.hardware.camera.ar" />
<application …>
…
<!-- "AR Required" app, requires "Google Play Services for AR" (ARCore)
to be installed, as the app does not include any non-AR features. -->
<meta-data android:name="com.google.ar.core" android:value="required" />
</application>
18. @suyashcjoshi
// ARCore - Create Session
public void createSession() {
// Create a new ARCore session.
session = new Session(this);
// Create a session config.
Config config = new Config(session);
// Do feature-specific operations here, such as enabling depth or turning on
// support for Augmented Faces.
// Configure the session.
session.configure(config);
}
20. Huge Potential
Market
/01
Over 1.2 Billion
Android devices and
select iOS devices
Good Platform Support
/02
SDK’s for Unity,
Unreal, Android (C,
Java, Kotlin), iOS
Lacks Tooling
/03
No Library or
Framework for easily
creating and
rendering 3D Content
Poor Documentation
/04
Few tutorials, sample
applications that are
current
// Android ARCore
@suyashcjoshi