diff_months: 20

Demonstrate and Understand the UI development

Download Solution Now
Added on: 2022-11-03 10:53:40
Order Code: 474118
Question Task Id: 0


Demonstrate your knowledge and understanding of UI development

Problem Description

This assignment requires you to implement a gesture keyboard that also supports text-editing command input by drawing gestures. As the gesture keyboard was initially designed to input text by dragging the cursor over the letters in the desired word, you need to figure out a way to distinguish between text input and command input. For example, you draw a gesture from the keys s, a, v, and e on the keyboard. By default, you enter the word save. But how can you enter the command save by drawing a similar gesture?

This assignment is based on the lab of week 9 and assessment 2. In the lab of week 9, we developed the Gesture Keyboard. In assessment 2, you have proposed solutions to differentiate text input and command input on gesture keyboards. In this assignment, you need to select some solutions and implement them. If you have new solutions, you can also use and implement them.

Rules and Requirements

  • Your program should be developed in Python.
  • Your program must run correctly.
  • Your program should support both word and command input on the gesture keyboard.
  • Your code must be easy to read with the necessary comments.
  • Make sure you have read this document and all relevant documentation.

Here are the main tasks you need to do for this assignment.

Step 1 Select solutions for the problem in Assignment 2

The first step is to determine the solutions you plan to implement for this assignment. You can select solutions proposed in assessment 2. If you have new solutions, you can also adopt them for implementation. Note that the solutions in assessment 2 are not compulsory to implement in this assessment.

Step 2 Select commands for gesture keyboard interaction

In the template.py (self.word_list), there are four command-related words: 'copy', 'redo', 'undo', and 'save'. Your solution can take them as example commands.

Step 3 Implement your solutions

You need to implement your solutions with Python on the gesture keyboard developed in the lab of week 9.

Here is an example solution. To input the word save, the user just needs to drag the cursor over the keys s, a, v and e. To input the command save, the user can double-click on the vicinity of the key s and draw a gesture from the keys s, a, v, and e on the keyboard. Such a way can be used to differentiate text input and command input on gesture keyboards.

Your application should support both text and command input. Text entry should be the same as the gesture keyboard in the lab of week 9. For command input, the application should generate a message box showing which command is triggered (as shown below). If not a command of the four ('copy', 'redo', 'undo', 'save'), the message box should show Not a command.

Note that for most solutions, you just need to add and revise code in the module text_entry_window.py to implement your solutions.

You need to have your solution projects in separate zip or rar files and submit them separately to LMS.

Fig. 1. (left) text input; (middle) command input; (right), not a command.

Step 4 Record a video

You need to record a short video walkthrough of your implemented solutions (you can do it with Zoom or Camtasia used in assessment 1e), in which you will demonstrate how your solutions work. You need to submit the video to LMS.

This IT Computer Science Assignment has been solved by our IT Computer Science Expert at Exam Question Bank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well-trained to follow all marking rubrics & referencing Styles. Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turn tin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.


  • Uploaded By : Katthy Wills
  • Posted on : November 03rd, 2022
  • Downloads : 0
  • Views : 298

Download Solution Now

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan


80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing


30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%


20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more