Сложно вообще что-либо предложить. У тебя будут вылезать ошибки за ошибками. Ты меняешь ui на НЕ ui потоке, что приведет к крашу приложения, не знаю какие там еще сюрпризы. Так что если хочешь, чтобы приложение работало хорошо, то либо попроси кого-то написать его за тебя, либо потрать время и изучи Kotlin и Android.
Я как раз учусь андроиду, просто на практике лучше запоминается, для себя и пытаюсь делать эту приложеньку. Можете пожалуйста поподробнее сказать где я меняю ui не в ui потоке