These slides have been presented during WWW 2013, the 2nd World Wide Web International Conference, on May 17th during the developers track.
By Dave Raggett and Vivian Motti
Mustafa Kushalgadwala is an interactive designer and developer with over 10 years of experience creating digital experiences across web, mobile, and gaming platforms. He has a diverse skillset including JavaScript, HTML5, CSS3, ActionScript, Adobe Creative Suite, and popular APIs. Some of his clients include Mercedes-Benz, General Electric, Pepsi, and Emirates. He currently works at Impact Proximity creating interactive content and has received awards such as the Dubai Lynx for his campaigns.
This document is a resume for MohammedMagdy Elsabry. It summarizes his experience as a product manager and software engineer, including roles at eDigits.net, Startappz, and other companies. It lists his technical skills in areas like product management, mobile and web development, databases, and design tools. Examples of projects he worked on are provided, such as Appolo, a social discovery app, and Al Ahram, a newspaper app. His education and honors are also mentioned.
Enterprise mobility MADP MEAP MCAP struggles and approachesANOOP KUMAR P
This presentation addresses how to efficiently use Mobile application development platform (MADP) technologies efficiently in the enterprise. This presentation covers the history of MADPs, what are their benefits in mobility space, what are the challenges and how to approach them
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPVictor Sebastian
CRE8 Mobility is a Mobile Application Development Platform (MADP/MEAP) that boosts fast development and management of cross platform Apps (iOS, Android, etc) that run and perform on all leading smartphones and tablets of the market.
Mobile development become easier with CRE8 Mobility, the most innovative App Development Framework that makes it smarter and faster to develop business mobile Apps that integrate smoothly with existing corporate systems.
CRE8 is a multinational company that provides Apps solutions to over 500,000 mobile users and has full development and support teams based in Brazil, Chile and Australia.
Partner with CRE8. Build faster and smarter Apps.
Smart quill is a pen invented by Microsoft Research that uses sensors and accelerometers to record handwriting movements and convert the writing into digital text. It differs from digital pens by its ability to write on any surface. The pen contains MEMS sensors that detect movement and send it to a microcontroller for handwriting recognition and transcription into text. In the future, smart quills could be made smaller, support more languages, and be lower cost.
The SmartQuill is a pen prototype invented by Lyndsay Williams that can digitize handwritten notes. It contains sensors that can recognize handwriting on any surface, as well as an ink cartridge to write on paper. Notes are stored locally on the pen's hard drive and can be uploaded to a computer. The pen uses accelerometers and handwriting recognition software to digitize writing into text files, allowing notes to be edited and shared digitally.
The SmartQuill is a pen invented by Lyndsay Williams that can record handwritten notes and convert them to digital text. It uses accelerometers and handwriting recognition software to track the pen's movements and match them to letters, words, and signatures. Notes written with the SmartQuill can then be uploaded to a computer and shared electronically. The SmartQuill prototype allows users to write on any surface, recognizes a single user's handwriting, and includes features like password protection through signature recognition and wireless data transmission capabilities.
Mustafa Kushalgadwala is an interactive designer and developer with over 10 years of experience creating digital experiences across web, mobile, and gaming platforms. He has a diverse skillset including JavaScript, HTML5, CSS3, ActionScript, Adobe Creative Suite, and popular APIs. Some of his clients include Mercedes-Benz, General Electric, Pepsi, and Emirates. He currently works at Impact Proximity creating interactive content and has received awards such as the Dubai Lynx for his campaigns.
This document is a resume for MohammedMagdy Elsabry. It summarizes his experience as a product manager and software engineer, including roles at eDigits.net, Startappz, and other companies. It lists his technical skills in areas like product management, mobile and web development, databases, and design tools. Examples of projects he worked on are provided, such as Appolo, a social discovery app, and Al Ahram, a newspaper app. His education and honors are also mentioned.
Enterprise mobility MADP MEAP MCAP struggles and approachesANOOP KUMAR P
This presentation addresses how to efficiently use Mobile application development platform (MADP) technologies efficiently in the enterprise. This presentation covers the history of MADPs, what are their benefits in mobility space, what are the challenges and how to approach them
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPVictor Sebastian
CRE8 Mobility is a Mobile Application Development Platform (MADP/MEAP) that boosts fast development and management of cross platform Apps (iOS, Android, etc) that run and perform on all leading smartphones and tablets of the market.
Mobile development become easier with CRE8 Mobility, the most innovative App Development Framework that makes it smarter and faster to develop business mobile Apps that integrate smoothly with existing corporate systems.
CRE8 is a multinational company that provides Apps solutions to over 500,000 mobile users and has full development and support teams based in Brazil, Chile and Australia.
Partner with CRE8. Build faster and smarter Apps.
Smart quill is a pen invented by Microsoft Research that uses sensors and accelerometers to record handwriting movements and convert the writing into digital text. It differs from digital pens by its ability to write on any surface. The pen contains MEMS sensors that detect movement and send it to a microcontroller for handwriting recognition and transcription into text. In the future, smart quills could be made smaller, support more languages, and be lower cost.
The SmartQuill is a pen prototype invented by Lyndsay Williams that can digitize handwritten notes. It contains sensors that can recognize handwriting on any surface, as well as an ink cartridge to write on paper. Notes are stored locally on the pen's hard drive and can be uploaded to a computer. The pen uses accelerometers and handwriting recognition software to digitize writing into text files, allowing notes to be edited and shared digitally.
The SmartQuill is a pen invented by Lyndsay Williams that can record handwritten notes and convert them to digital text. It uses accelerometers and handwriting recognition software to track the pen's movements and match them to letters, words, and signatures. Notes written with the SmartQuill can then be uploaded to a computer and shared electronically. The SmartQuill prototype allows users to write on any surface, recognizes a single user's handwriting, and includes features like password protection through signature recognition and wireless data transmission capabilities.
The document provides a summary of the candidate's professional experience and skills. It includes 11 projects the candidate has worked on in various roles over 11+ years of experience. The projects involve web and mobile applications for industries like retail, FMCG and insurance. Technologies used include ASP.NET, C#, AngularJS, SQL Server and mobile frameworks. The summary highlights experience in full-stack development, database design, project management and client coordination.
Design Dynamics: Elevating UiPath Apps with UX WireframesDianaGray10
This document provides an overview of using wireframes to elevate UiPath apps with better user experience (UX) design. It discusses:
1. The importance of wireframing apps to set clear vision, direction, and improve user adoption.
2. Recommended wireframing tools like Balsamiq, Figma, and Lucidchart that allow quick iteration.
3. Best practices for creating prototype-focused wireframes that call out the major UiPath app components like pages, containers, controls to translate designs into code.
4. The goal of wireframing is user satisfaction through ease of use, visual design, navigation and responsiveness.
The complexity of application testing in today's multiscreen environment calls for the use of the Responsive Web Design (RWD) fluidic-design methodology, which facilitates integration, regression, UI and performance testing.
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJSIRJET Journal
This document summarizes a research paper that proposes an image processing-based billing system using edge computing. The system uses a machine learning model trained on images of products to identify products captured by a smartphone camera. When a product's image is taken, the model identifies it and adds it to the bill. The system was developed as a responsive web application. It aims to provide a more accurate and automated billing solution for small shops compared to manual billing. The model was trained on Google Collab and achieves 90% accuracy in identifying different sizes of the same product.
The document summarizes an IoT meetup hosted by the Adelaide MuleSoft Meetup Group. The agenda included introductions, a discussion on building vs running integration microservices, a Kahoot quiz on IoT, and a demonstration of an IoT use case using Raspberry Pi and Arduino boards. The use case involved connecting sensors to detect temperature and other factors, integrating the data using APIs, and triggering processes in various systems for maintenance and safety in an energy company setting. The meetup concluded with notices on sharing information and providing feedback.
This document contains the resume of Somnath Vasantrao Jamadar summarizing his professional experience as a software developer with 6.5 years of experience building applications using technologies like C#, ASP.NET, and Microsoft SQL Server. He has worked on projects in banking, manufacturing, and CRM domains. Currently he works for Cognizant Technology Solutions and has experience developing applications for clients like OTIS and Today Card.
Household Veritas - A platform that provides household servicesIRJET Journal
The document describes the development of an Android application to provide household services. It discusses the need for such an app due to increased demand for household services and challenges in finding reliable service providers. The app aims to allow users to access various household services through features like listing local service providers, viewing their ratings and reviews, and getting real-time status updates for service requests. The document outlines the methodology used in developing the app, including understanding requirements, conducting research, designing the solution architecture, building the app using Android Studio, testing and validating the app, and plans for deployment on Google Play.
The document discusses how modeling requirements as smart use cases can drive web development. It begins by comparing traditional techniques like user stories and huge use cases to smart use cases. Smart use cases have several benefits, including being easier to estimate, having better unit of work granularity, and improved testability. The document then covers modeling smart use cases using different levels, applying stereotypes, and developing a smart use case driven software architecture and code structure using patterns like the task pattern. It concludes with an overview of how modeling tools and code generation templates can be used to generate code automatically from smart use case models.
This document describes an internship project involving creating CRUD operations using REST APIs in Angular. It discusses setting up an Angular CLI project, creating a fake JSON REST API using json-server, building Angular components, adding routing, consuming the REST API with HttpClient, and displaying retrieved data. The objective was to enable quicker software development with Angular, implement best practices like MVC, collaborate easily, and gain proficiency in Angular and REST APIs. The methodology involved setting up the development environment, creating Angular modules and services, sending HTTP requests, and displaying response data in the UI.
Approaches to gather business requirements, defining problem statements, business requirements for
use case development, Assets for development of IoT solutions
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
User Interface Design for Web and Mobile DevicesIRJET Journal
The document discusses principles of user interface design for web and mobile devices. It outlines six main principles: structure, simplicity, visibility, feedback, tolerance, and reuse. It also covers considerations for user interface design like display size, input methods, operating system diversity, performance issues, and designing for multiple device usage. The key challenges are accounting for the wide variety of display sizes, input types, OS differences, and balancing capabilities and limitations across devices to provide a consistent user experience.
IRJET - Survey Paper on Tools Used to Enhance User's Experience with Cons...IRJET Journal
The document discusses and compares different tools that can be used to develop cross-platform mobile applications for enhancing the user experience of consumer real estate applications. It analyzes native mobile development, hybrid applications, and compiled applications like React Native and Flutter. Key criteria for comparison include code reusability, ecosystem support, performance, and accessing native device features. The goal is to identify the best tools for implementing features like 3D walkthroughs, chatbots, and optical character recognition in a real estate mobile app.
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
Looking to improve your website user experience? Learn how to maximize user experience by making effective front-end technology choices with our helpful guide.
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...IRJET Journal
This document summarizes the development of an Android mobile app that is integrated with an existing PrestaShop eCommerce website. The app allows customers to shop online from their Android devices. The app connects to the PrestaShop website's MySQL database to share product and user account information. Application-level caching was implemented to improve performance by reducing response times when fetching frequently requested data from the server. The caching stores objects in memory to return to requesting processes if the data is present, otherwise requesting it from the application server. This integration of an eCommerce app with an existing website using application-level caching aimed to improve the online shopping experience for customers on Android devices.
This document summarizes a student project on developing a Parking Management System. The system aims to address issues with current parking practices like maintaining paper records and difficulties finding vehicle details. It allows users to securely park vehicles by paying and entering vehicle and owner details. The project uses ASP.NET for the front end, SQL Server for the back end, and an iterative development process. Key modules include storing staff, user, and vehicle records and generating reports on parking details and transactions.
Cymbal Direct is an online retailer that wants to modernize its technical infrastructure to improve customer experience, leverage analytics, and improve marketing. This includes scaling services to handle demand surges, facilitating large B2B orders, processing drone telemetry data, and integrating social media applications while avoiding inappropriate content. The solution proposes moving to managed Kubernetes on Google Cloud, standardizing on containers, enabling secure partner integration through APIs, and processing IoT data streams from drones.
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
Enterprise mobility is the new necessity when it comes to the corporate world. Many organizations have started to embrace mobility to enhance the efficiency of their workforce, increase productivity, reduce operational cost, deliver customer delight, and more.
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
Wearable technologies have shown a large potential to amplify human abilities. Thanks to their close contact to the human body, their miniaturized dimensions and continuous data collection, wearable technologies are versatile, meeting system requirements across domains. Wearable technologies have grown in quantity and quality over the past decades, gaining widespread adoption. Still, ensuring that wearables properly meet users’ needs remains an open challenge. Through illustrative examples of diverse applications, in this talk I provide an overview of wearable computing. I discuss the challenges and opportunities in the design of user interfaces for wearable interaction, and conclude with a roadmap for next-generation wearables.
The document discusses privacy issues related to emerging technologies like wearables and smart home devices. It begins with an outline of topics to be covered, including contextualizing privacy, theoretical definitions versus real-world practices, privacy studies on online reviews, and open questions. The rest of the document delves into these topics, finding that privacy is a multidimensional concept that varies by context and individual. User studies of online reviews reveal different perspectives on privacy concerns for technologies. Imagery analysis identifies common metaphors and mental models around privacy concepts. Open questions remain around simplifying privacy and developing effective user-centric solutions.
The document provides a summary of the candidate's professional experience and skills. It includes 11 projects the candidate has worked on in various roles over 11+ years of experience. The projects involve web and mobile applications for industries like retail, FMCG and insurance. Technologies used include ASP.NET, C#, AngularJS, SQL Server and mobile frameworks. The summary highlights experience in full-stack development, database design, project management and client coordination.
Design Dynamics: Elevating UiPath Apps with UX WireframesDianaGray10
This document provides an overview of using wireframes to elevate UiPath apps with better user experience (UX) design. It discusses:
1. The importance of wireframing apps to set clear vision, direction, and improve user adoption.
2. Recommended wireframing tools like Balsamiq, Figma, and Lucidchart that allow quick iteration.
3. Best practices for creating prototype-focused wireframes that call out the major UiPath app components like pages, containers, controls to translate designs into code.
4. The goal of wireframing is user satisfaction through ease of use, visual design, navigation and responsiveness.
The complexity of application testing in today's multiscreen environment calls for the use of the Responsive Web Design (RWD) fluidic-design methodology, which facilitates integration, regression, UI and performance testing.
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJSIRJET Journal
This document summarizes a research paper that proposes an image processing-based billing system using edge computing. The system uses a machine learning model trained on images of products to identify products captured by a smartphone camera. When a product's image is taken, the model identifies it and adds it to the bill. The system was developed as a responsive web application. It aims to provide a more accurate and automated billing solution for small shops compared to manual billing. The model was trained on Google Collab and achieves 90% accuracy in identifying different sizes of the same product.
The document summarizes an IoT meetup hosted by the Adelaide MuleSoft Meetup Group. The agenda included introductions, a discussion on building vs running integration microservices, a Kahoot quiz on IoT, and a demonstration of an IoT use case using Raspberry Pi and Arduino boards. The use case involved connecting sensors to detect temperature and other factors, integrating the data using APIs, and triggering processes in various systems for maintenance and safety in an energy company setting. The meetup concluded with notices on sharing information and providing feedback.
This document contains the resume of Somnath Vasantrao Jamadar summarizing his professional experience as a software developer with 6.5 years of experience building applications using technologies like C#, ASP.NET, and Microsoft SQL Server. He has worked on projects in banking, manufacturing, and CRM domains. Currently he works for Cognizant Technology Solutions and has experience developing applications for clients like OTIS and Today Card.
Household Veritas - A platform that provides household servicesIRJET Journal
The document describes the development of an Android application to provide household services. It discusses the need for such an app due to increased demand for household services and challenges in finding reliable service providers. The app aims to allow users to access various household services through features like listing local service providers, viewing their ratings and reviews, and getting real-time status updates for service requests. The document outlines the methodology used in developing the app, including understanding requirements, conducting research, designing the solution architecture, building the app using Android Studio, testing and validating the app, and plans for deployment on Google Play.
The document discusses how modeling requirements as smart use cases can drive web development. It begins by comparing traditional techniques like user stories and huge use cases to smart use cases. Smart use cases have several benefits, including being easier to estimate, having better unit of work granularity, and improved testability. The document then covers modeling smart use cases using different levels, applying stereotypes, and developing a smart use case driven software architecture and code structure using patterns like the task pattern. It concludes with an overview of how modeling tools and code generation templates can be used to generate code automatically from smart use case models.
This document describes an internship project involving creating CRUD operations using REST APIs in Angular. It discusses setting up an Angular CLI project, creating a fake JSON REST API using json-server, building Angular components, adding routing, consuming the REST API with HttpClient, and displaying retrieved data. The objective was to enable quicker software development with Angular, implement best practices like MVC, collaborate easily, and gain proficiency in Angular and REST APIs. The methodology involved setting up the development environment, creating Angular modules and services, sending HTTP requests, and displaying response data in the UI.
Approaches to gather business requirements, defining problem statements, business requirements for
use case development, Assets for development of IoT solutions
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
User Interface Design for Web and Mobile DevicesIRJET Journal
The document discusses principles of user interface design for web and mobile devices. It outlines six main principles: structure, simplicity, visibility, feedback, tolerance, and reuse. It also covers considerations for user interface design like display size, input methods, operating system diversity, performance issues, and designing for multiple device usage. The key challenges are accounting for the wide variety of display sizes, input types, OS differences, and balancing capabilities and limitations across devices to provide a consistent user experience.
IRJET - Survey Paper on Tools Used to Enhance User's Experience with Cons...IRJET Journal
The document discusses and compares different tools that can be used to develop cross-platform mobile applications for enhancing the user experience of consumer real estate applications. It analyzes native mobile development, hybrid applications, and compiled applications like React Native and Flutter. Key criteria for comparison include code reusability, ecosystem support, performance, and accessing native device features. The goal is to identify the best tools for implementing features like 3D walkthroughs, chatbots, and optical character recognition in a real estate mobile app.
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
Looking to improve your website user experience? Learn how to maximize user experience by making effective front-end technology choices with our helpful guide.
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...IRJET Journal
This document summarizes the development of an Android mobile app that is integrated with an existing PrestaShop eCommerce website. The app allows customers to shop online from their Android devices. The app connects to the PrestaShop website's MySQL database to share product and user account information. Application-level caching was implemented to improve performance by reducing response times when fetching frequently requested data from the server. The caching stores objects in memory to return to requesting processes if the data is present, otherwise requesting it from the application server. This integration of an eCommerce app with an existing website using application-level caching aimed to improve the online shopping experience for customers on Android devices.
This document summarizes a student project on developing a Parking Management System. The system aims to address issues with current parking practices like maintaining paper records and difficulties finding vehicle details. It allows users to securely park vehicles by paying and entering vehicle and owner details. The project uses ASP.NET for the front end, SQL Server for the back end, and an iterative development process. Key modules include storing staff, user, and vehicle records and generating reports on parking details and transactions.
Cymbal Direct is an online retailer that wants to modernize its technical infrastructure to improve customer experience, leverage analytics, and improve marketing. This includes scaling services to handle demand surges, facilitating large B2B orders, processing drone telemetry data, and integrating social media applications while avoiding inappropriate content. The solution proposes moving to managed Kubernetes on Google Cloud, standardizing on containers, enabling secure partner integration through APIs, and processing IoT data streams from drones.
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
Enterprise mobility is the new necessity when it comes to the corporate world. Many organizations have started to embrace mobility to enhance the efficiency of their workforce, increase productivity, reduce operational cost, deliver customer delight, and more.
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
Wearable technologies have shown a large potential to amplify human abilities. Thanks to their close contact to the human body, their miniaturized dimensions and continuous data collection, wearable technologies are versatile, meeting system requirements across domains. Wearable technologies have grown in quantity and quality over the past decades, gaining widespread adoption. Still, ensuring that wearables properly meet users’ needs remains an open challenge. Through illustrative examples of diverse applications, in this talk I provide an overview of wearable computing. I discuss the challenges and opportunities in the design of user interfaces for wearable interaction, and conclude with a roadmap for next-generation wearables.
The document discusses privacy issues related to emerging technologies like wearables and smart home devices. It begins with an outline of topics to be covered, including contextualizing privacy, theoretical definitions versus real-world practices, privacy studies on online reviews, and open questions. The rest of the document delves into these topics, finding that privacy is a multidimensional concept that varies by context and individual. User studies of online reviews reveal different perspectives on privacy concerns for technologies. Imagery analysis identifies common metaphors and mental models around privacy concepts. Open questions remain around simplifying privacy and developing effective user-centric solutions.
Smartwatch Applications as Assistive TechnologiesVivian Motti
This document discusses using smartwatches as assistive technologies to help neurodiverse students in inclusive education settings. It outlines research on developing a smartwatch app called Wearable Life (WELI) to discreetly provide interventions to students in class from assistants. Through user-centered design including requirements gathering, prototyping, and field studies, WELI features like focus, participation, and rewards notifications were well received. The research found promise for assistive smartwatches to enhance inclusion while allowing for personalized, context-aware assistance over time.
This document discusses wearable technologies and their applications in healthcare. It covers various form factors of wearables including wrist-worn devices, head-mounted devices, and on-skin interfaces. Sensors that can be integrated into wearables to collect physiological and environmental data are also outlined. While wearables show promise in areas like remote patient monitoring and behavior change, challenges remain around user interfaces, validation of sensor data, and privacy/security risks that must be addressed for wearables to become widely adopted in healthcare.
Cards - Users with Disabilities - Course MaterialVivian Motti
The accessibility cards is a set of 16 personas illustrating users with diverse disabilities. The personas include users described in the book "A web for everyone: Designing accessible user experiences" authored by Horton and Quesenbery (2014) and presented in W3C user stories (at: https://www.w3.org/WAI/people-use-web/user-stories/). The contents are shared with creative commons license with attribution. The cards have been developed thanks to the financial support of Teach Access. About Teach Access: Teach Access is a unique collaboration among members of higher education, the technology industry and advocates for accessibility, with a shared goal of making technology broadly accessible by infusing accessibility into higher education, with enhanced training and collaborations with people with disabilities. Teach Access includes members from leading tech companies, academic institutions and disability advocacy organizations and other non-profit institutions. Teach Access operates as a fiscal sponsorship fund at the Silicon Valley Community Foundation (SVCF). To learn more visit teachaccess.org or email info@teachaccess.org.
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Vivian Motti
This document discusses a smartwatch application called WELI that was designed to assist students with intellectual and developmental disabilities in inclusive classrooms. WELI allows users to regulate their executive functions and emotional states by receiving prompts and interventions during daily activities. It combines automated prompts with semi-automated interventions from an assistant to support daily planning, mood regulation, self-assessment, and personalized interventions. The stakeholders who benefit from this solution include healthcare practitioners, therapists, instructors, and students. Assistive wearables like WELI have the potential to monitor users, deliver personalized assistance, and provide real-time support to improve outcomes for people with disabilities.
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Vivian Motti
Poster: Assisting Students with Intellectual Disabilities in Inclusive Education with a Smartwatch Application.
Presented at: Computing Community Consortium (CCC) Early Career Researcher Symposium, 2018. Washington, DC, USA.
https://youtu.be/CC6jvVQW1Fk
Assisting Students with Intellectual and Developmental Disabilities in Inclus...Vivian Motti
Smartwatches have a large potential to support everyday activities. However, their potential as assistive technologies in inclusive academic environments is unclear. To investigate how smartwatches can support students with intellectual and developmental disabilities (IDDs) to perform activities that require emotional and behavioral skills and involve communication, collaboration and planning, we implemented WELI. WELI (Wearable Life) is a wearable application designed to assist young adults with IDDs attending a postsecondary education program. This paper reports on the user-centric design process adopted in the development of WELI, and describes how smartwatches can assist students with IDDs in special education. The results reported are drawn from 8 user studies with 58 participants in total. WELI features include behavioral intervention, mood regulation, reminders, checklists, surveys and rewards. Results indicate that several considerations must be taken into account when designing for students with IDD, and that overall the students are enthusiastic about adopting an innovative smartwatch application in class, as they reacted positively about the technology and features provided.
mHealth Application to Inform Caregivers of Babies with Congenital Zika Virus...Vivian Motti
This document discusses the development of an mHealth application to support caregivers of babies with Congenital Zika Virus Syndrome. The app aims to provide psychosocial support and access to validated information and resources. It will track child development milestones and connect caregivers to early intervention and pediatric services. The benefits of the app include being low-cost, culturally tailored, scalable, and developed through a user-centered design approach to meet the specific needs of patients.
Smartwatch Applications for Mental Health: A Qualitative Analysis of Users’ P...Vivian Motti
This document analyzes user perspectives on 10 smartwatch applications for mental health. It identifies applications that offer multimodal interventions combining audio, images and vibration. Users found these apps effective for interventions and customizable features. However, the most common complaints were about costs and unstable implementations with crashes and bugs. The analysis identified benefits like customizable sounds and drawbacks like limited settings. There is still room for improving efficacy, privacy and mitigating risks as healthcare shifts to patient-centric solutions using digital technologies.
Wearable privacy skeletons in the data closetVivian Motti
Slides presented by Byron Lowens -- PhD candidate at Clemson University, describing privacy concerns from wearable users. Paper published at The Fifth IEEE International Conference on Healthcare Informatics
Wearable Life: a Wrist-Worn Application to Assist Students in Special EducationVivian Motti
This document describes research into developing a wearable application to assist students with intellectual and developmental disabilities in a post-secondary education program. The researchers conducted a needs assessment including interviews and focus groups with students and staff. Based on their findings, they designed a smartwatch and mobile application that provides students with reminders, checklists, flashcards, and behavior monitoring to help them in class. An initial prototype was tested and found to be well-received by users, though further refinement is needed to balance notification usefulness with unobtrusiveness and battery life. The system demonstrates the potential for wearable technologies to support students with special needs in educational activities.
UX Design for Wrist-Worn Wearables – how contextual dynamics influence intera...Vivian Motti
The large range of applications for wearable devices provides numerous opportunities for these technologies in diverse domains. However, the dynamic changes in the context of use during the user interaction, summed with the heterogeneity of users’ profiles, challenges the design of effective interfaces and interactive solutions for wearable technologies. In addition to that, wearables often have limited resources: their computational power, processing capabilities, screen dimensions and modalities are often constrained. Finally, the novelty in this market is characterized by limited guidance to effectively aid developers and designers to ensure high usability levels and to promote a great user experience in the design of the wearable interaction. To provide a high quality user experience, the context of use where the user interaction takes place needs to be thoroughly investigated and understood, accommodating its dynamic changes, as well as the specific needs and requirements of diverse users’ profiles in the design of interfaces and interaction. In this talk, you will learn about how context impacts the design of wearables, especially concerning wrist-worn devices, such as fitness trackers and smartwatches. More specifically, you will gain knowledge about: (1) a set of contextual factors that impact the wrist-worn interaction, ranging from environment, to platform and user profile, and (2) how those factors must be considered in the design of the user interaction for wearables, benefiting multimodal interactive solutions as well as multidisciplinary application domains.
Using Smartwatches to Assist Students with Intellectual and Developmental Dis...Vivian Motti
Wrist-worn smartwatches have potential to assist students with intellectual and developmental disabilities in class by helping with interpersonal collaboration, attention, and behavior. The authors developed a wearable application to explore this potential and conducted user research with students and staff through interviews and focus groups. Based on feedback, they will continue refining the application's design and functions to further support students in class and beyond.
Smart Wearables or Dumb Wearables? Understanding how Context Impacts the UX i...Vivian Motti
Slides presented at SigDoc 2016, on September 24th. This study highlights the problems users face in the interaction with wrist-worn wearables especially concerning contextual factors and severity ratings.
Toward a Visual Vocabulary for Privacy ConceptsVivian Motti
This document discusses the development of a visual vocabulary for privacy concepts. It notes that privacy is a multi-disciplinary concept without universal definitions. Existing privacy solutions like terms and conditions are often too technical, long and complex. The document then presents research analyzing users' mental models of privacy through imagery themes of who, how, why and where. It develops a taxonomy of privacy codes organized by action, object, organization, people and concepts. The most frequent codes related to real-world actions and physical objects. The document concludes that a user-centric approach matching familiar concepts to UI design could help create more usable privacy solutions.
Human Centered Solutions of On Body Technologies to Improve Healthcare
Presented at the CCC symposium on national priorities and societal needs, MAy 9th, 2016, Washington DC
Wearable Computing: Healthcare, Human Factors and PrivacyVivian Motti
Lecture presented at the Catholic University of Arequipa in Peru on March 28th, 2016. 'Avances de la Ingeniería Biomedical y las ciencias de las tecnologias de información en el desarrollo de dispositivos "wearables".
Micro interactions and multi dimensional graphical user interfaces in the des...Vivian Motti
Wearables have a large potential to support diverse applications. However designing their interfaces is challenging. Limited resources, dynamic constraints and situational impairments add more challenges to the UI design for wearable devices. To support stakeholders in this activity, in this presentation we discuss two design paradigms for wrist worn devices: micro interactions and multi dimensional UIs. Slides presented at the HFES Annual Meeting in 2015.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
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.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
National Security Agency - NSA mobile device best practices
Quill slides-www2013
1. Quill: A Collaborative DesignQuill: A Collaborative Design
Assistant for Cross Platform WebAssistant for Cross Platform Web
Application User InterfacesApplication User Interfaces
Vivian G. Motti, Université catholique de Louvain
Dave Raggett, World Wide Web Consortium
WWW2013, Rio de Janeiro, 2013
This was supported by funding from the European Commission’s Seventh
Framework Program under grant agreement number 258030 (FP7-ICT-2009-5).
2. 2
How mobile-ready areHow mobile-ready are
corporate websites?corporate websites?
● UK companies not ready for mobile internet
– Two-thirds of companies in the FTSE 100 have websites that are difficult to use on
smartphones, a study shows.
– Robert Cookson, Financial Times, 2 January 2013
●
http://on.ft.com/Zp4UZI
●
“FTSE 100 companies are not mobile-ready and are wasting millions of pounds on internet
advertising by sending visitors to websites that do not work as users expect them to,” said
Jonathan Bass of Incentivated
●
Domino’s Pizza, one of the pioneers of online fast-food sales in the UK, reported in
September that purchases from mobile phones were growing at almost 50 per cent a year
and accounted for nearly a fifth of its online sales.
● CIOs struggling to meet mobility challenge
– 78% of respondents state their mobility strategy is at low to medium maturity
according to a 2013 study by Teksystems
●
http://teksystems.com/resources/research/it-trends/mobile-outsourcing-landscape-infograp
hic
3. 3
It's only going to get worse...It's only going to get worse...
● Increasing variety of devices
– Desktop, mobile, tablets, connected TVs
– Regular and ultra high resolution displays
● Coming soon
– Multi-screen applications
●
In the living room and in the office
– Cars
●
Dashboard displays, smart phones, heads up displays,
multimodal interaction, and concerns over ensuring driver safety
– Wearable devices
●
Smart watches and glasses
●
Sports and healthcare
4. 4
Why Web Apps?Why Web Apps?
● Current practice is to use web sites for
desktop, and native apps for other platforms
● Developers need to learn new programming
languages and SDKs for each platform
● Web technologies reduce the cost and
increase the reach!
● Save time and money by avoiding app stores!
– Keep all of your income
● Responsive Design techniques
● But need for better developer tools!
9. 9
Design ProcessDesign Process
● Agree on the business requirements
● Map them into domain and task models
● Use automated design tool to generate rough
design proposals for each target platform
● Adjust the design to suit your taste
● Apply a UI skin and generate the
final UI for each class of device
● Review and adapt until done!
10. 10
Abstraction LayersAbstraction Layers
Domain Tasks
Abstract UI
Concrete UI
Final UI
User
Platform
Environment
Context
of Use
Platform Independent
Platform Dependent
Device Dependent
UI Skins
11. 11
Abstraction LayersAbstraction Layers
Domain Tasks
Abstract UI
Concrete UI
Final UI
Platform Independent
Platform Dependent
Device Dependent
Desktop
Phone
Tablet
TV
Car
User
Platform
Environment
Context
of Use
UI Skins
12. 12
Abstraction LayersAbstraction Layers
Domain Tasks
Abstract UI
Concrete UI
Final UI
Platform Independent
Platform Dependent
Device Dependent
e.g. iPhone
User
Platform
Environment
Context
of Use
UI Skins
13. 13
Abstraction LayersAbstraction Layers
Domain Tasks
Abstract UI
Concrete UI
Final UI
Platform Independent
Platform Dependent
Device Dependent
Distinguish
between
normal and
advanced
features
User
Platform
Environment
Context
of Use
UI Skins
14. 14
Abstraction LayersAbstraction Layers
Domain Tasks
Abstract UI
Concrete UI
Final UI
Platform Independent
Platform Dependent
Device Dependent
Not all tasks
are relevant
to every
platform
User
Platform
Environment
Context
of Use
UI Skins
15. 15
QuillQuill
● Open Source, HTML5 based design tool
● Expert system generates proposals
via a search of the design space
– You select which one you prefer
● You can adjust the design at each layer of abstraction
● Your changes are considered as constraints and propagated to reduce
the size of the search space as Quill looks for consistent designs
– Quill synchronizes changes across layers and platforms
– Ensures that the UI remains consistent across devices
– Dependency based explanation when search space is over constrained
21. 21
Task ModelsTask Models
● High level
– Independent of UI details
● Hierarchy of tasks
– Task – sub-tasks
– Normal/advanced tasks
● Ordering constraints
– One task enabling another
– Unordered tasks
– Task preconditions
task "make a reservation" {
task "Customer details" using customer;
enables {
task "Pick up and return" {
task "pick up details" {
concurrent {
task "find rental location" using
itinerary.pickup_location;
task "enter date and time" using
itinerary.pickup_date;
task "Return to pickup location" using
itinerary.return_to_origin;
}
}
task "return details" {
concurrent {
task "find location" using itinerary.return_location
#precondition !itinerary.return_to_origin;
task "enter date and time" using
itinerary.return_date;
}
}
task "Pay now or at pickup" using itinerary.pay;
}
task "pick car model" using agreement.vehicle;
task "Choose extras" using extras;
task "Review and book" using agreement;
}
}
22. 22
Abstract UI ModelsAbstract UI Models
● Platform independent
● Generated from domain
and task models
– Bindings to interfaces
defined in domain model
– Annotated to express
constraints, e.g. relevancy
group "make a reservation" {
group "Customer details" {
select customer.first_name;
select customer.last_name;
select customer.email;
select customer.phone;
select customer.young_driver;
select customer.marketing_opt_in;
}
group "Pick up and return" {
group "pick up details" {
select "find rental location"
itinerary.pickup_location;
select "enter date and time" itinerary.pickup_date;
select "Return to pickup location"
itinerary.return_to_origin;
}
group "return details" {
select "find location" itinerary.return_location
#precondition !itinerary.return_to_origin;
select "enter date and time" itinerary.return_date;
}
select "Pay now or at pickup" itinerary.pay;
}
group "pick car model" {
using agreement.vehicle;
}
group "Choose extras" {
using extras;
}
group "Review and book" {
using agreement;
}
}
23. 23
Quill's ArchitectureQuill's Architecture
● Models held in the cloud
– Node.js based processor
● Direct manipulation interface in browser
– HTML5 Canvas for graphical models
– Force directed layout (charges and springs)
●
Uses window.requestAnimationFrame() for smooth animation
●
Plan to combine with hierarchical Voronoi cells for tree models
● Changes to models transmitted in text format over web sockets
– Live editing through near real-time revision control
● A work in progress, with deadline of September 2013
24. 24
Constraint PropagationConstraint Propagation
● Decision points – where human designer can force a given choice
– e.g. decisions on layout and sub-dialogs
● Some things follow naturally from domain/task model
– Changes to abstract or concrete UI that effect domain/task models
● Relationships across abstraction layers
– Abductive Reasoning
●
If you know certain facts and also that certain relationships hold true, then it
is possible to infer additional facts that must be true if the relationship is to hold
– Formalized as combination of relational joins and unification
●
Demo http://www.w3.org/2013/01/abduction/
– Replaces lots of event-condition-action rules
25. 25
Developer Survey – QuotesDeveloper Survey – Quotes
● Yes, I believe that models are very relevant and useful but the lack of "easy to
use" applications, "easy to draw models" puts a certain level of resistance of
using this tools from part of developers"
● ... if the model-based approach is directly responsible for the generated code
and any changes in the code automatically reflects in the model then it would
be extremely relevant to have this kind of approach in my development phase.
The model would give me a macro approach to my application helping me to
quickly understand what the application is doing...
● ... maintaining the docs and the code in a disjoint manner makes me waste
some of the time [...] given that the coding sometimes needs to be changed to
work
● I'm not sure models could be used in our domain: UIs are very complex and
uses custom widgets.
26. 26
Related WorkRelated Work
● EU FP7 Serenoa project
– Context aware model-based user interfaces
– http://www.serenoa-fp7.eu/
● W3C Model-Based UI Working Group
– Standardizing task models and abstract UI
– http://www.w3.org/2011/mbui/
● Responsive Design, e.g.
– http://www.w3.org/2013/Talks/responsive-design.pdf
● This talk and associated short paper
– http://www.w3.org/2013/Talks/quill-slides-www2013.pdf
– http://www.w3.org/2013/Talks/quill-paper-www2013.pdf