/netscan

The project's goal is to create a set of tools to help developers implement applications easily, this library includes the most recent patterns and tools in the Android framework.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

netscan@2x

GitHub repo size GitHub language count GitHub forks GitHub open issues GitHub open pull requests

Last stable version: stable version

What is NetScan?

The project's goal is to create a set of tools to help developers implement applications easily, this library includes the most recent patterns and tools in the Android framework. Bellow we can see some tools present in this project:

  • Port scan.
  • Find a device by IP (Ping).
  • Find devices inside a domestic network.
  • Verify internet connection.
  • List Wifi nearby.
  • Internet connection speed.

How to use NetScan?

First step:

To use the library, include the JitPack repository URL inside the file settings.gradle, like the example below:

dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

If the approach above does not work or your project is configured in other way, update the file build.gradle like that:

allprojects {
    repositories {
	  ...
	  maven { url 'https://jitpack.io' }
    }
}

Second step:

Include the library dependency inside your project build.gradle:

dependencies {
    implementation `com.github.gustavobarbosab:netscan:VERSAO'
}

Become a contributor

Do you wanna be part of this project? Please, do a repository fork and submit your PR.

📝 License

This project has licenses. Look at the file LICENÇA for more details.

Usage examples:

review

🚧  In Progress 🚧

The app is being developed and it has the objective to exemplify the tools usage.

Some libraries used in the project:

  • View Binding
  • Koin
  • Coroutines
  • ViewModel
  • Modular features
  • Mockk
  • JUnit