Comment créer des applications sans code : 3 étapes pour créer une application mobile OCR
Tout le monde parle des dernières avancées technologiques en matière d’intelligence artificielle. À juste titre, ces technologies ont le potentiel de résoudre de nombreux problèmes du monde réel. Le défi est qu’il faut être une machine à coder surhumaine pour faire quoi que ce soit avec ces outils, ce qui nous laisse la plupart d’entre nous dans l’attente.
Mais les temps changent. Développement low-code Il est désormais possible de créer des applications sans code. Grâce à des pratiques de développement visuel, à l'automatisation et à l'abstraction, les personnes ayant peu ou pas d'expérience en développement peuvent créer des applications hautement personnalisées pour presque tous les besoins.
Voici comment j’ai utilisé le low-code pour développer une application mobile qui utilise des algorithmes d’apprentissage automatique pour lire des notes manuscrites, sans écrire une seule ligne de code.
1. Commencez avec un modèle low-code
Pour qu'un smartphone puisse faire quelque chose, il faut qu'il passe par une application. Personnellement, je ne sais pas coder des applications mobiles car je ne suis pas programmeur. Heureusement, je connais développement d'applications low-code pour entreprises des plates-formes comme MendixLes plates-formes low-code vous permettent de créer des applications visuellement plutôt que par le biais de langages de programmation complexes, ce qui facilite et accélère le développement car vous vous concentrez sur la réflexion plutôt que sur la saisie.

J'ai commencé avec une simple page d'accueil à partir d'un ensemble de modèles de pages. J'ai ensuite ajouté un bouton avec une icône d'appareil photo en faisant glisser et en déposant certains éléments de l'interface utilisateur sur la page.
Ce que je veux, c'est appuyer sur l'icône de l'appareil photo et ouvrir mon application appareil photo pour prendre une photo, j'ai donc ajouté le Mendix Widget d'appareil photo PhoneGap pour une vue de données sur la page. Lorsque je prends une photo, elle est automatiquement stockée dans la base de données de l'application. J'ai créé une deuxième page sur mon téléphone pour afficher une liste de toutes les photos de la base de données de mon application.
2. Utilisez un algorithme OCR
La méthode d'identification de texte sur des images s'appelle la reconnaissance optique de caractères, ou OCR en abrégé. Les algorithmes OCR existent depuis un certain temps et, grâce aux progrès de l'apprentissage automatique, ils s'améliorent de jour en jour.
Créer votre propre algorithme OCR est très difficile. Vous devez posséder des compétences avancées en science des données et disposer de très grands ensembles de données pour avoir une chance de créer un algorithme OCR décent. Bonne nouvelle ! Les grandes entreprises technologiques disposant de grandes équipes de science des données et d'énormes quantités de données ont créé d'excellents algorithmes OCR que vous pouvez utiliser. Google Cloud dispose d'une excellente API OCR et propose un essai gratuit généreux.

Les API sont conçues pour les développeurs qui comprennent le code et les messages JSON d'une manière qui, franchement, n'est pas la mienne. Heureusement, quelqu'un a créé et partagé une API réutilisable Mendix composant qui consomme le API Google Cloud Vision. J'ai téléchargé le module, j'ai entré la clé API que Google m'a générée et j'étais prêt à partir. J'ai ajouté un bouton qui envoie ma photo à Google et affiche les caractères que le service Google Cloud Vision a extraits de ma photo dans une simple fenêtre contextuelle.
Lecture connexe: Comment créer rapidement des applications sans codage
3. Déployez et commencez à utiliser l'application
J'ai déployé mon application gratuitement Mendix Cloud et utilisé le Mendix application mobile pour afficher mon application sur mon iPhone. J'ai pris une photo d'une note manuscrite avec « Hello World » dessus, je l'ai stockée dans la base de données de mon application et après avoir appuyé sur le bouton OCR, j'ai reçu une fenêtre contextuelle indiquant « Hello World ».

Il n'est pas très utile de faire comprendre à une application mobile que « Hello World » s'écrit sur une feuille de papier. Mais la même technologie peut être appliquée pour numériser n'importe quel texte manuscrit. Des notes de réunion aux formulaires fiscaux fastidieux, les possibilités sont infinies.
Le degré d'abstraction de la complexité technologique dans les plateformes de développement logiciel et les API d'aujourd'hui est tout simplement stupéfiant. Le fait que quelqu'un comme moi, diplômé en commerce et doté de compétences minimales en développement, ait pu créer une application sans coder en une heure seulement est incroyable.
Tentez votre chance, vous pouvez le faire !
Cet article de blog a été initialement publié le 21 février 2018 et a été mis à jour pour inclure les informations les plus récentes.