Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 994 Bytes

File metadata and controls

30 lines (17 loc) · 994 Bytes

Dijkstra Solver

Dijkstra Solver is Android App for finding the shortest paths between nodes in a graph stands on Dijkstra Algorithm.

App Architectures

This app is built on Clean-Architecture principles with MVVM design patterns.

The architectures was implemented using RxJava2.

This is the Clean-Architecture layers and how the layers communicate between each others:

Clean Architecture layers

Good article about Clean Architecture

Clean Architecture & MVVM in Android

This is the flow that used to build the app:

App Flow

Used Tools

  • RxJava2
  • Hilt (for Dependency Injection)
  • ViewModel & LiveData

How To Use

How to use