ChatArt Windows Phone App

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

Utility SQL Bin (v3.3). Agenda  Purpose  Target User  Benefits  System Requirement  User Guide Introduction Navigation Add New SQL Add New Version.
Objectives Overview Define an operating system
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
Social Media: FACEBOOK Kristin Martin Professional Development.
Team 6: RADAGAST. Team Members Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jon Wu claohaph lmian anoh bpfiffne jwu2.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Starting AppInventor in the Classroom Dale CAS Conference June 2011.
- where great ideas begin-. BrilNet is a web conferencing solution that allows you to always stay connected. With BrilNet, you can schedule, host and.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Building Mobile Phone Applications in the Cloud NAME TITLE Microsoft Corporation.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
GroupStorm SketchClient Building a “Push” style extension to PostBrainstorm Hans Andersen.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Explain the purpose of an operating system
NoteSearch - Find what you’re looking for. Prototype Team B.
LAS To WITSML Conversion Utility Presented at POSC Regional SIG meeting Stavanger, June 2006 by POSC & Satyam Computer Services Ltd.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Once posted, other YouTube users can post comments about the video, post their YouTube video responses, or rate the video. Videos that are uploaded to.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Windows 8 A touch screen computer on a desktop. Windows Metro.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
1 Crosstalk iON Release 3. 2 New Live Chat Features iON 3  Session Notes –Add and modify notes to a customer session –Review from Chat History or Live.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Chapter 17 The Need for HTML 5.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
North Attleboro High School
Introducing the Windows Mobile development
Web Browser presentation Name/ Hassan AL-Abdulmohsen
Create beautiful, fast, interactive pages in SharePoint
Build Power-full Solutions in Office 365 …without Code!
Mobile App Development
CSC410: Distributed System
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
The Windows Phone Application Platform
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Simplify and Organize with Microsoft OneNote
Build Power-full Solutions in Office 365 …without Code!
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Discover the New SharePoint Content Publishing Experiences
Starting AppInventor in the Classroom
WP8 XAML App Development
“CODE IT” CATEGORY BABL [Jinx takes the stage.].
Build data-driven collection and list apps using XAML
SECURE SAFE AND EASY WEBSITE GUIDE
Power your app with Live services
Introduction to Computers
Chapter 1: Applying Computer Basics – Lesson 1
Using Groove Philip S. Vavalides Professor - IT/Networking Guilford Technical Community College Jamestown, NC.
Following Initial Design Review
Creating Windows Store Apps Using Visual Basic
Zicheng Wan and Yuan Gao CPSC 6820, Clemson University
Chapter 3 Hardware and software 1.
Learn how to make SharePoint Accessible and Inclusive
Windows Phone application performance and optimization
DSA Standby Player App Digital Signage for Android Phones and Tablets
Chapter 3 Hardware and software 1.
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
FTP AND COMMAND PROCESSING IN FTP
Building device & cloud apps
05 | Desktop Applications
Interactive media.
Device Access Tomas Lukša.
Interactive Media Technology
Hybrid Integration Diagram Template
Apps: Facebook & Netflix By Nathan Sutherland
Microsoft Teams User Interface
Presentation transcript:

ChatArt Windows Phone App Windows 7 | Presenter Mode Friday, June 08, 2018 ChatArt Windows Phone App Tara Balakrishnan Microsoft Research Connections High School Intern Microsoft Confidential

About Me This summer I developed an app for WP7 that leverages the Project Hawaii Services Rising Senior at Redmond High School High School Intern at MSR Connections

Windows® 7 | Presenter Mode Friday, June 08, 2018 Goal: ChatArt: Users can interact through a pictographic messaging system. Capabilities: Manage groups Send pictures and text messages to a single friend or groups of friends RELAY SERVICE Connect users over the cloud WP7 WP7 Microsoft Confidential

Project Hawaii background information PURPOSE: Client+Cloud = MORE POWER Utilize the cloud’s computing power for the client device SERVICES: SPEECH TO TEXT OCR RELAY RENDEZVOUS RELAY: Send messages across the cloud RENDEZVOUS: Associate a device with a friendly name

Hawaii Relay & Rendezvous Services Each endpoint receives a unique identifier, which can be used to transmit and receive messages Provides a FIFO storage queue for each ID so that messages can be saved and retrieved at a later point in time. Allows a user to associate and look up a “friendly name” to the IDs used by the Relay service Register a friendly name, de- register, associate ID with a friendly name, disassociate, look up ID associated with a friendly name

ChatArt Features Communicate across multiple devices Send/Receive pictures and text messages Touch-based drawing capability Design an interactive user-interface Employ native storage for chat history

Communication

Drawing Interface

Application Architecture

Client-specific Architecture

User Interface Design Studies COMMENTS GUI is extremely intuitive Palette is effectively structured Application Bar allows appropriate user-control SUGGESTIONS Include detailed instructions for joining and creating new user groups: Improve the group page UI

Demo ChatArt: Windows Phone Application pictographic messaging system

Challenges WRITEABLEBITMAP Creating one from a UI Element THREADING Produce a smooth drawing experience TOMBSTONING Still needs to be implemented Convert the canvas into an Image Save the image as a WriteableBitmap Serialize the bitmap into a byte array Send across the Relay Service Create an image from the byte array Read a smooth motion from touch inputs Limit the number of asynchronous calls to prevent lagging Data is stored across several instances of the application Relay service queue isn’t cleared once the image is read

Future Investment Increase Usability Improve UI Enhance the ‘Join Group’ page Improve the user-experience Fully Employ the Hawaii Rendezvous Service Better group management Add a ‘Help Guide’ for new users Group Control Windows Phone Microsoft confidential.

Potential Applications Communication in Emerging Markets Help people, who are unable to read and write, communicate Memorable Communication HAVE FUN!! Sending and Creating pictures, and playing fun games Teaching Tool Communicate despite language barriers Learn the basics of an unfamiliar language

Questions? Thank You!