Name of project: Logika
– The app shall be able to generate a random 4-pin color code that remains hidden from the user.
– The app shall be implemented in such a way that the users task is to guess the secret color code.
– The app shall enable the user to specify his/her guess for the secret color code. The app shall visualize the guess appropriately.
– The app shall support six color for both, the four digits of the secret color code as well as for the users guess: red, green, blue, yellow, cyan, and magenta. The app shall contain a button which, when being clicked, brings the user to a seconds screen where the goodness of his/her guess is assessed.
– That button shall be inactive, if no secret color has been generated or if the user has not fully specified the guess.
– The assessment on the second screen shall be shown in two ways: (1) as a four digit code showing the number of fully correctly guessed (i.e. correct regarding both, the position and color) pins in black and the number of partially correct guessed (correct color, wrong position) pins in white, and (2) as textual information naming the number of fully/partially correctly guessed pins.
– The assessment screen shall contain a dismiss button which brings the user back to the main screen, allowing for the next guess. T
– he main screen shall contain the textual information how many guesses were already by the user for the current secret color code.
– If the user returns from the assessment screen back to the main screen, the user shall be notifies on whether his/her guess was correct or not.
– The app shall allow the user to start over at any time by generating a new random secret color code.
Screen Layout.
– Nexuss 5x
– Minimum SDK: API 21, Adroid 5.0