Implement an Android application using Kotlin described by the specifcations below

Responsive Centered Red Button

Need Help with this Question or something similar to this? We got you! Just fill out the order form (follow the link below), and your paper will be assigned to an expert to help you ASAP.

The specification follows:
You are required to implement an Android application using Kotlin described by the specifcations below. You are not allowed to use third-party libraries. The only libraries that you can use are the standard Android API libraries found in the following URL: https://developer.android.com/reference/
The application developed will be a game which players will be using to practice their arithmetic calculative skills:
1. When the application starts, it presents the user with 2 buttons labelled New Game, and About. (2 marks)
2. Clicking on the About button, it should present the user with a popup window which describes the author (student id and name) and the message: I confirm that I understand what plagiarism is and have read and understood the section on Assessment Offences in the Essential Information for Students. The work that I have submitted is entirely my own. Any work from other authors is duly referenced and acknowledged. (2 marks)
3. Clicking on the New Game button, the user will be presented with the game screen which they interact with. The screen displays 2 random arithmetic expressions one on the left and one on the right and 3 buttons below them (Figure 1). Each of the 2 arithmetic expressions involves 1, 2, 3 or 4 terms and it should be random (i.e. not hardcoded, or fixed, neither for the terms nor for the operations). Every time the game screen reappears, the user is displayed with 2 new different arithmetic expressions. The 2 arithmetic expressions could be of different lengths, e.g. the left could have 2 terms and the right one 3 terms. The next time that a new game screen appears to the user the left expression might involve 4 terms and the right expression 2 terms. The operations allowed between terms are addition (+), subtraction (-), multiplication (*) and division (/). The range of the random numbers (the random numbers are generated dynamically based on a random generator) should be in the between 1 and 20 inclusive. Both the terms and the operations must be random and different every time that the user is presented with a new game screen. (15 marks) *IMAGE UPLOADED IN ‘Attach additional materials’ OF WHAT IT SHOULD LOOK LIKE*
4. The user needs to indicate whether the evaluation of the expression on the left is greater than, equal or less than the evaluation of the right expression, by pressing the buttons Greater, == or Less respectively. The order of evaluation is always left to right and this is indicated by “compulsory” parentheses if the arithmetic expression involves more than 2 terms (i.e. 3 or 4 terms). An expression with 1 or 2 terms should NOT have any parentheses. Examples of valid arithmetic expressions are: 2*3 (6+4)/2 ((10-2)*3)/4 Examples of invalid arithmetic expressions are: (2*3) no parentheses for 2 terms, i.e. should be 2*3 6+(4/2) parentheses should be placed from left to right, i.e. should be (6+4)/2 (10-2)*3/4 parentheses are missing, i.e. should be ((10-2)*3)/4 As soon as the user submits the answer, the message CORRECT! (in green colour) or the message WRONG! (in red colour) appears on the screen. (15 marks)
5. Once the user submits an answer, the application displays 2 diferent random arithmetic expressions and the user can interact with the game again. (8 marks)
6. Modify the application so that the displayed arithmetic expressions involve sub-expressions which evaluate to whole numbers (i.e. integers). This means that evaluating any part of the expression from left to right always results in an integer. For example, (19-1)/3 is valid because (19-1) equals to 18 which is divisible by 3 (i.e. 3 is a factor of 18). In other words if we divide 18 by 3 the remainder is 0. (19-1)/4 is would not be valid because 18 is not divisible by 4 (i.e. 4 is not a factor of 18). In other words, if we divide 18 by 4 the remainder is not 0. (14 marks)

How to create Testimonial Carousel using Bootstrap5

Clients' Reviews about Our Services