GroupNotes User Interface (UI) Design Lijun Cao Supervisor: Haifeng Shen.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

310KM M-Commerce Application Selection of Mobile Platform Group 4 Choy Chun Lung, Lawrence Hui Yiu Ting, Eddy Chan Ki Yin, CKY Liu Tsz Ping, Scott.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Prototypes Low-fidelity prototypes design.org/encyclopedia/contextual_design.html Heim, Chapter 5.3 Lecture 9 Physical Design.
What is a User Interface?  Everything in a device with which a human being interacts.  The total “user experience”  Not necessarily tied to computers.
 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
“Turn you Smart phone into Business phone “
CHA1 Mobile Commerce Digital Meeting Support System Presented by Hung Lau Yung, Simon Ip Tak Shun, Alan Siu Po Wa Power Advised by Prof. Samuel T. Chanson.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
Android Application Development 2013 PClassic Chris Murphy 1.
Design of Handheld Devices
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
A Comparative Evaluation of HTML5 as a Pervasive Media Platform By Tom Melamed HP Ben Clayton HP Labs.
How do people communicate with computers?
Ch 26 & 27 User Interfaces.
TEMPLATE DESIGN © GroupNotes: Encouraging Proactive Student Engagement in Lectures through Collaborative Note-taking on.
SednaSpace A software development platform for all delivers SOA and BPM.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Stephen Crossley Supervisor: Dr. Haifeng Shen 9 Unit Engineering Project Results Enhancing student learning through collaborative.PDF annotation.
Image processing Gladys Nzita-Mak. Input devices A mouse is used to interact with your computer, the user is able to move the mouse, click and select.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Javascript: More features B. Ramamurthy 7/4/2014B. Ramamurthy, CSE651C1.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
1 InStar Studio Product Release December The AMS InStar Studio release results in a move to a more powerful and scalable platform for huge future.
Mobile Application Development using Android Lecture 2.
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 01 Introduction to Computer Programming.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
FCNS – Technology NEW TECHNOLOGY SOFTWARE: COMING SOON!
Windows Builder An Eclipse Plugin for Creating Windows Graphical User Interfaces Copyright © 2014 Curt Hill.
By: Jayson X. Soto, Luis Ortiz and Javan Cooper This application allows users to search for the best place to hang out according to their budget. Locals.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Human-Computer Interaction and Collaboration Stephen Crossley Supervisor: Dr. Haifeng Shen 9 Unit Engineering Project.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Using RSS Feeds for Distributing Videos Dr. Rick Jerz St. Ambrose University Davenport, Iowa 1.
Different Types of HCI CLI Menu Driven GUI NLI
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Intoduction to Andriod studio Environment With a hello world program.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
SMART NOTE TAKER Presented By M.SIRISHA.  Smart note taker is a very useful product that could satisfy the needs of people in today's technological and.
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
GoToMeeting Attendee Guide
Windows Forms for mobile development
Android Mobile Application Development
There are a number of different types of computer
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Computing.
Mobile Operating System
Java Look-and-Feel Design Guidelines
Android Mobile Application Development
PROJECT ON WEB DESIGNING BY – POOJA SINGH CSE. WEB DESIGNING Web design Web design is a similar process of creation, with the intention of presenting.
Application Development A Tutorial Driven Course
Software models - Software Architecture Design Patterns
Lesson 9: GUI HTML Editors and Mobile Web Sites
Clayton Chang, Justin McCarron, Vincent Pai
An Eclipse Plugin for Creating Windows Graphical User Interfaces
Presentation transcript:

GroupNotes User Interface (UI) Design Lijun Cao Supervisor: Haifeng Shen

GroupNotes What is Group Notes? GroupNotes is a real-time collaborative note-taking application Through on-screen soft keyboards on SmartPhones, like Swype® (Swype 2010) and Swiftkey® (Swiftkey 2010)

GroupNotes

Assuming that GroupNotes system architecture consisting of a GroupNotes server, a GroupNotes application on Smartphones, and a GroupNotes client on the lecturer console. Session management is to create a collaborative note-taking session for each group and handle session-related activities. (Joining, Leaving, Saving, Adjusting, Inviting, Recovering…) Synchronization management handles everything related to share access to a particular notes area, especially for concurrently writing the same notes. Polling managements supports vertical interaction by offer the standard question-and-response feature (Interacting with lecturer by asking question and giving feedback) Offline management for students who cannot use the GroupNotes during a lecture. Post-processing management is to reconcile lecture slides and notes

GroupNotes Repository management is for students or the lecturer to view or download lecture slides, notes, or reconciled slides and notes they have access to.

GroupNotes The reason for developing GroupNotes 1. Some drawbacks of Lectures 2. Prevalence of Smartphone

GroupNotes Why Android 1. What is Android? Android delivers a complete set of software for mobile devices: an operating system, middleware and key mobile application.

GroupNotes 2. The advantage of Android(to us) Open Android is open source and enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. Android is similar to Java It is not very difficult for Java Developer to implement the Android code as long as we pick up the Android API

GroupNotes What I do (User Interface) 1. What is User Interface? User interface design is the design of computers, mobile communication devices, software applications, and websites with the focus on the user's experience and interaction. 2. The goal of User Interface Design The goal of user interface design is to make the user's interaction as simple and efficient as possible, in terms of accomplishing user goals—what is often called user-centered design. 3. How to Implement User Interface Design in Android in Windows Android Emulator + Eclipse (NetBeans)

GroupNotes Screen Shot of Android Emulator

GroupNotes Screen Shot of Android Emulator Application

GroupNotes Screen Shot of Android Emulator Application

GroupNotes Success for Criteria (What I did) Firstly, each member in a group is associated with a unique text colour for self-identification, Therefore, we need to figure out whether or not the multi- colour could be used in Editor.

GroupNotes Secondly, be able to change the Font Style in Android Editor

GroupNotes Basic Layout Style (Tab)

GroupNotes Disadvantage of Tab 1. Cannot see other group mates typing simultaneously 2. Too Java, not suitable for current SmartPhone trend ( Touch, Drag)

GroupNotes What I am going to do NEXT Drag and Drop

GroupNotes What I am going to do NEXT Drag one editor into bottom panel