Logo Lanfrica

Pekwerike/GADS-Leaderboard

Domaine:

education

Type de record:

software
Créateur:
Pek
Hôte:
This is the first practice project for Google Africa Developers Scholarship(GADS) Android track. The application displays the top 20 learners in the Learning Leaders’ category and top 20 learners in the Skill IQ Leaders’ category. # GADS-Leaderboard > This is the first practice project for Google Africa Developers Scholarship(GADS) Android track. > The application displays the top 20 learners in the Learning Leaders’ category and top 20 learners in the Skill IQ Leaders’ category. ## How it works The application makes a GET request to the **Learning leaders API endpoint** to fetch the learning leaders and another GET request to the **Skills IQ leaders API endpoint** to fetch the skills IQ leaders. The data is fetched once and cached using an in-app database to support offline usage of the application. The practice project is submitted through the app by making a POST request to this **google form** . ## Libraries used - Room - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite. - Retrofit - A type-safe HTTP client for Android and Java. - Glide - Glide is a fast and efficient image loading library for Android focused on smooth scrolling. Glide offers an easy to use API, a performant and extensible resource decoding pipeline and automatic resource pooling. - Moshi - A modern JSON library for Kotlin and Java. - Android Jetpack - Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that developers can focus on the code they care about. Screenshots ## How to install it Clone the repositiory on your local machine, then open the folder with **Android Studio 4.0** or higher.