Module Assembly - Android Smart Input Method Editor

Register
Submit a solution
The challenge is finished.

Challenge Overview

1.1    Overview

This project provides a custom android input method editor (IME) for Android phones and tablets. This IME provides several modes of writing the text, that are switchable with user gesture of rotating the phone over one of the X, Y, Z axis or configuration option. Such input modes include normal/large keys, docking in the left/bottom/right part of the screen, providing English/Chinese language, showing alphabetic and numeric input.

1.2    Submission Deliverables

A complete list of deliverables can be found in the TopCoder Assembly competition tutorials at:

http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials

       The assembly will provide:

  • The classes defined in Class Diagram in package com.smartinput and com.smartinput.preferences.
  • UI of the application
  • Settings activity
  • Packaged application in order to install on the phone

The implementation notes are provided in “Documentation” tab of TCUML and in section 1.3.1 of ADS.

1.2.1    Transactions

Refer to ADS 1.3.2

1.2.2    Thread safety

Refer to ADS 1.3.3

1.2.3    Configuration

Refer to ADS 1.3.4

1.2.4    Logging

Refer to ADS 1.3.6

1.2.5    Exceptions

Refer to ADS 1.3.7

1.3    Technology overview

  • J2SE 1.6
  • Android 4.0

1.4    Existing Documents

  • Assembly Diagram
  • Class Diagrams
  • Sequence Diagrams
  • Application Design Specification


Final Submission Guidelines

N/A

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30035379