Skip to content

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

Notifications You must be signed in to change notification settings

Abdulrahman-Tayara/Dijkstra-Solver-Clean-Architecture

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages