🟨 Главне карактеристике
🏠 Главни екран:
Приказује хоризонталну листу од 20 ликова добијених из јавног API-ја.
Када се крећете кроз сваки лик, апликација користи претварање текста у говор (TTS) да би репродуковала једну од њихових најкарактеристичнијих фраза, док се истакнута слика ажурира на дну.
Укључује дугмад за активирање или искључивање звука и пребацивање између светлог и тамног режима.
📍 Локације:
Представља пагинирану вертикалну листу од 20 култних локација у Спрингфилду.
Свака ставка приказује слику, назив сајта и дугмад „Свиђа ми се/Не свиђа ми се“, заједно са укупним бројем оцена.
⭐ Омиљени:
Омогућава вам да сачувате своје омиљене ликове у интерној бази података на вашем уређају.
Приказују се у мрежи са њиховом сликом, именом и опцијом да их обришете или приступите њиховом детаљном профилу.
👤 Детаљи о лику:
Када изаберете лик са главног екрана или из одељка омиљених, приказује се детаљан приказ са:
- Сликом и дугметом за додавање или уклањање из омиљених.
- Пет значајних биографских чињеница.
- Листом фраза које се могу репродуковати помоћу TTS-а.
🧩 Технологија:
Развијено помоћу Jetpack Compose-а, пратећи најбоље праксе у модерном Андроид дизајну и архитектури.
Користи податке из јавног API-ја (The Simpsons API) и интерну меморију за управљање омиљеним ликовима, без потребе за повезивањем са екстерним серверима.
📚 Образовна сврха:
Ова апликација је креирана искључиво у сврху учења и техничке демонстрације.
Није повезана са, спонзорисана или овлашћена од стране носилаца права на Симпсонове.
Све слике, имена и референце припадају њиховим власницима.
🟢 Кључне карактеристике
- Навигација по одељцима: Ликови, Локације и Омиљени.
- Динамичко пагинирање за глатко искуство.
- Репродукција фраза помоћу претварања текста у говор.
- Прилагодљив интерфејс са тамним и светлим режимима.
- Локално складиштење омиљених ликова.
Одрицање од одговорности:
Овај пројекат није у комерцијалне сврхе. Приказани садржај долази из јавних извора и користи се у образовне сврхе за илустрацију коришћења API-ја, руковања подацима и дизајна помоћу Jetpack Compose-а.