Create a simple application for the Fizz Buzz game.
The original fizz-buzz consists in writing all numbers from 1 to 100, and just replacing all multiples of 3 by "fizz", all multiples of 5 by "buzz", and all multiples of 15 by "fizzbuzz". The output would look like this: "1,2,fizz,4,buzz,fizz,7,8,fizz,buzz,11,fizz,13,14,fizzbuzz,16,...".
The goal is to implement an application that :
-
Have a form that accepts five parameters : three integers int1, int2 and limit, and two strings str1 and str2.
-
Display a list of strings with numbers from 1 to limit, where: all multiples of int1 are replaced by str1, all multiples of int2 are replaced by str2, all multiples of int1 and int2 are replaced by str1str2.
-
Display a statistics view allowing users to know what are the most completed forms and their parameters. This view should display a graphical representation of the form's hits corresponding to the most completed form, as well as the number of hits for this form.
Tech :
- 100% Kotlin
- MVVM with Clean Architechture
- Hilt
- Room
- Navigation component with SafeArgs
- Livedata & Binding