DEV Community

Cover image for ☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia πŸ§‘β€πŸ€β€πŸ§‘
adriens for opt-nc

Posted on

☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia πŸ§‘β€πŸ€β€πŸ§‘

❔ About

Recenlty we saw a very nice & interesting Discussion landing on our opt-nc Github Organization :

Image description

With a very well explained use case :

"Bonjour, disposer d'un SDK voire d'une API permettant de valider des numΓ©ros de tΓ©lΓ©phone ou encore de dΓ©tecter si un numΓ©ro est un numΓ©ro de fixe ou un numΓ©ro de mobile."

"Avec ces outils, il serait possible facilement d'amΓ©liorer la qualitΓ© de bases de donnΓ©es ou encore rendre des formulaires web plus efficaces."

Image description

Quite rapidly we discovered that it could help a lot of people enhancing the data quality of Information Systems... and even ours !

This first intro post is dedicated to announce the release of the SDK.

😎 Open source repo

Here is the repo :

GitHub logo opt-nc / phonenumber-validator

SDK java permettant de valider et qualifier un numΓ©ro de tΓ©lΓ©phone calΓ©donien.

semantic-release πŸͺΆ Java CI with Maven License: GPL v3

❔ phonenumber-validator

SDK Java permettant de valider, qualifier un numΓ©ro de tΓ©lΓ©phone calΓ©donien.

πŸ‘Ά DΓ©couvrir

Pour mieux comprendre comment est nΓ© ce projet, ce qu'il permet et les rΓ©alisations qu'il permet allez sur la sΓ©rie dΓ©diΓ©e PhoneNumber Validator sur DEV.to.

⬇️ Import de la dΓ©pendance publique

Cette dΓ©pendance est disponible publiquement via Jitpack.

πŸͺΆ Maven

Ajouter la repo Jitpack :

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>
Enter fullscreen mode Exit fullscreen mode

Puis la dΓ©pendance :

<dependency>
  <groupId>com.github.opt-nc</groupId>
  <artifactId>phonenumber-validator</artifactId>
  <version>Tag</version>
</dependency>
Enter fullscreen mode Exit fullscreen mode

🐘 Gradle

Ajouter la repo :

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

Puis la dΓ©pendance :

dependencies {
  implementation 'com.github.opt-nc:phonenumber-validator:Tag'
}

✍️ Exemples de code

Plusieurs exemples sont disponibles dans la classe Main du projet Pour lancer…

πŸš€ Get started

Add SDK to your repo, then :

System.out.println("Type de numΓ©ro : " + PhoneNumberValidator.getPhoneType("+687514243").name());
System.out.println("Mobile ? : " + (PhoneNumberValidator.isMobile("+687514243") ? "oui" : "non"));
System.out.println("Fixe ? : " + (PhoneNumberValidator.isFixe("+687514243") ? "oui" : "non"));
System.out.println("Special ? : " + (PhoneNumberValidator.isSpecial("+687514243") ? "oui" : "non"));
Enter fullscreen mode Exit fullscreen mode

πŸ›‘οΈ Security

As dependencies are monitored and code security is enabled, you can safely analyze code and see if any toxic code is embedded in the SDK :

Image description

➰ Feedbacks

Feel free to send feedback by :

🎫 Dropping an issue
πŸ§‘β€πŸ€β€πŸ§‘ Opening or participating to a discussion
🎁 SDK delivery for #ProgrammersDay πŸ€“

Top comments (9)

Collapse
 
darwiin_4 profile image
Christophe ROGER

Very useful piece of code delivered on a perfect timing ;) !!! Congrats to the team !

Collapse
 
adriens profile image
adriens opt-nc • Edited

There are some highly talented engaged software around here with @mbarre

Also you make like the forthcoming news... stay tuned to this series !

Collapse
 
adriens profile image
adriens opt-nc • Edited
Collapse
 
adriens profile image
adriens opt-nc

Some amazing feedback :

Collapse
 
adriens profile image
adriens opt-nc
Collapse
 
adriens profile image
adriens opt-nc
Collapse
 
adriens profile image
adriens opt-nc
Collapse
 
adriens profile image
adriens opt-nc

Adrien Sales on LinkedIn: ☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia

πŸ—žοΈ A few weeks ago, we were asked by #community if we could deliver a SDK to help validate #phonenumber in #newcaledonia for #qualitycontrol πŸ’‘ πŸ“’ Today...

favicon linkedin.com
Collapse
 
adriens profile image
adriens opt-nc

WOUAH, looks like we just got a BOT that tweets releases :