Professional Documents
Culture Documents
Assignment 1
Assignment 1
Read Section 1 for application requirements, Section 2 for programming tasks and
Section 3 for submission guidelines.
1. Description
In this assignment, you will build a basic Android application “Hello Japan” –
the Japanese alphabets for beginners. Objectives of this application is to help
learners to master easily and quickly the two Japanese alphabets - Hiragana &
Katakana.
For more information, Japanese has 3 alphabets namely, Hiragana (soft word
board), Katakana (hard word board - for words borrowed from other languages) &
Kanji (Chinese characters). Since this application targets to the beginners, we focus
on only Hiragana and Katakana. For example:
As can be seen from the Figure 1 below, these 2 alphabets are actually exact the
same in pronunciation, but different in writing (soft – hard).
1|Page
MPR – Spring 2021
User Interface:
Opening the application, Hello Japan will first display the table of Hiragana
characters as described below:
2|Page
MPR – Spring 2021
← Table of characters:
o Each character is represented by
a button
o User can scroll vertically if the
space is not enough
Figure 2: Application UI
Functionalities:
o Switch between the 2 alphabets: Hiragana ↔ Katakana
3|Page
MPR – Spring 2021
When user clicks on any switch button (labeled by named of the alphabets), the
UI should be refreshed (with animation) to display the selected name and table of
characters.
When user clicks on any button corresponding to each character in the alphabets,
the application should play the sound of “pronunciation” for that selected character.
The system should stop pronouncing the previous selected character if user select a
new one.
2. Programming tasks
1) Creating a project named “Hello Japan”, packagename = a1_Sid, where Sid
is your student ID (the remaining keeps unchanged). For example, a student
has ID 1801040001 then packagename must be named as a1_1801040001.
Note:
4|Page
MPR – Spring 2021
This UI contains both the name and the tables of Hiragana and
Katanaka characters, but just one of them is display at a time (Hiragana
first by default), the other is hidden.
The tables of characters are vertically scrollable. Read more: ScrollView
Important note: the 2 alphabets use exact the same pronunciation, the only
difference is in writing – DO use the same sound files for both of them.
3. Submission guidelines
Zip your developed application and submit it on FIT portal before the due date.
Name of the file must match with the project name in format a1_Sid, where Sid is
your student ID (the remaining keeps unchanged). For example, a student has ID
1801040001 then packagename must be named as a1_1801040001.
IMPORTANT: fail to name your file as required may lead to no score given!