Skip to content

peter6053/kromSystems

Repository files navigation

kromSystems

Anime

The following are the specifications of the application;

It should have bottom navigation.

It should have a page that pulls the top 25 animes and lists them. The link to the API is; https://api.jikan.moe/v4/top/anime. Further API Documentation can be found here; Jikan REST API v4 Docs.

The relevant data should be stored on the app using SQLite.

A user should be able to refresh the page and the new data should overwrite the stored one.

It should have another page that allows for uploading of images to the following URL; https://api.trace.moe/search. The response should be displayed below the image after the API call is complete. Only display relevant information such as title and episode. API documentation can be found here; API Docs (soruly.github.io)

Functionality is key and bonus points will be given to style. You are allowed to use open source libraries

API Reference

Get all items

  GET https://api.jikan.moe/v4/top/anime

post image

  POST https://api.trace.moe/search
Parameter Type Description
id string Required. Id of image

add(num1, num2)

Demo

Insert gif or link to demo

Features

  • Mainpage
  • favorites
  • uploadimage

techstack

Tech-stack

Kotlin - a cross-platform, statically typed, general-purpose programming language with type inference.

Coroutines - perform background operations.

Dagger-Hilt - a pragmatic lightweight dependency injection framework.

Retrofit - a type-safe REST client for Android. Jetpack

Room - a persistence library provides an abstraction layer over SQLite.

LiveData - is an observable data holder.

Lifecycle - perform action when lifecycle state changes.

ViewModel - store and manage UI-related data in a lifecycle conscious way.

Timber - a highly extensible android logger. Architecture

MVVM - Model View View Model Tests

ci/cd circleci WhatsApp Image 2023-09-03 at 11 51 58 PM WhatsApp Image 2023-09-03 at 11 51 59 PM WhatsApp Image 2023-09-03 at 11 51 55 PM Screenshot 2023-09-03 at 23 04 07 Screenshot 2023-09-03 at 23 50 45

About

KROM Systems Android assessment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages