So erstellen Sie Apps ohne Code: 3 Schritte zum Erstellen einer OCR-Mobil-App
Alle reden über die neuesten und besten KI-Technologien. Und das zu Recht, denn diese Technologien haben das Potenzial, viele Probleme der realen Welt zu lösen. Die Herausforderung besteht darin, dass man eine übermenschliche Programmiermaschine sein muss, um mit diesen Dingen etwas anfangen zu können, sodass die meisten von uns außen vor bleiben.
Aber die Zeiten ändern sich. Low-Code-Entwicklung ermöglicht es jetzt, Apps ohne Code zu erstellen. Durch visuelle Entwicklungspraktiken, Automatisierung und Abstraktion können Personen mit wenig bis gar keiner Entwicklungserfahrung hochgradig angepasste Anwendungen für nahezu jeden Zweck erstellen.
So habe ich mit Low-Code eine mobile App entwickelt, die mithilfe von Algorithmen des maschinellen Lernens handschriftliche Notizen liest – ohne eine einzige Zeile Code zu schreiben.
1. Beginnen Sie mit einer Low-Code-Vorlage
Damit ein Smartphone irgendetwas tun kann, muss es über eine App geschehen. Ich persönlich weiß nicht, wie man mobile Apps programmiert, weil ich kein Programmierer bin. Zum Glück kenne ich mich mit Entwicklung von Low-Code-Anwendungen für Unternehmen Plattformen wie Mendix. Low-Code-Plattformen ermöglichen Ihnen die visuelle Erstellung von Anwendungen statt mit komplexen Programmiersprachen. Dadurch wird die Entwicklung einfacher und schneller, weil Sie sich auf das Denken statt auf das Tippen konzentrieren.

Ich habe mit einer einfachen Homepage aus einer Reihe von Seitenvorlagen begonnen. Dann habe ich eine Schaltfläche mit einem Kamerasymbol hinzugefügt, indem ich einige UI-Elemente per Drag & Drop auf die Seite gezogen habe.
Ich möchte auf das Kamerasymbol klicken und dann meine Kamera-App öffnen, um ein Foto aufzunehmen. Deshalb habe ich das Mendix PhoneGap-Kamera-Widget zu einer Datenansicht auf der Seite. Wenn ich ein Foto mache, wird es automatisch in der Datenbank der App gespeichert. Ich habe eine zweite Seite auf meinem Telefon erstellt, um eine Liste aller Bilder in der Datenbank meiner App anzuzeigen.
2. Verwenden Sie einen OCR-Algorithmus
Die Methode zur Erkennung von Text auf Bildern heißt optische Zeichenerkennung, kurz OCR. OCR-Algorithmen gibt es schon seit einiger Zeit und dank der Fortschritte im maschinellen Lernen werden sie täglich besser.
Einen eigenen OCR-Algorithmus zu erstellen ist sehr schwer. Sie benötigen fortgeschrittene Data Science-Kenntnisse und sehr große Datensätze, um überhaupt eine Chance zu haben, einen anständigen OCR-Algorithmus zu erstellen. Gute Neuigkeiten! Große Technologieunternehmen mit großen Data Science-Teams und riesigen Datenmengen haben großartige OCR-Algorithmen entwickelt, die Sie nutzen können. Google Cloud verfügt über eine großartige OCR-API und bietet eine großzügige kostenlose Testversion.

APIs werden für Entwickler erstellt, die Code und JSON-Nachrichten auf eine Weise verstehen, die ich, ehrlich gesagt, nicht kann. Glücklicherweise hat jemand eine wiederverwendbare Mendix Komponente, die verbraucht die Google Cloud Vision-API. Ich habe das Modul heruntergeladen, den von Google für mich generierten API-Schlüssel eingegeben und schon konnte es losgehen. Ich habe eine Schaltfläche hinzugefügt, die mein Bild an Google sendet und die Zeichen, die der Google Cloud Vision-Dienst aus meinem Bild extrahiert hat, in einem einfachen Popup anzeigt.
Verwandte lesen: So erstellen Sie schnell Apps ohne Programmierung
3. Bereitstellen und Verwenden der App
Ich habe meine App im kostenlosen Mendix Cloud und nutzte die Mendix mobile App, um meine App auf meinem iPhone anzuzeigen. Ich habe ein Foto von einer handschriftlichen Notiz mit „Hallo Welt“ darauf gemacht, es in der Datenbank meiner App gespeichert und nach dem Drücken der OCR-Schaltfläche ein Popup mit der Meldung „Hallo Welt“ erhalten.

Eine mobile App dazu zu bringen, „Hallo Welt“ von einem Blatt Papier zu lesen, ist nicht sehr nützlich. Dieselbe Technologie kann jedoch zum Digitalisieren von handgeschriebenem Text verwendet werden. Von Besprechungsnotizen bis hin zu lästigen Steuerformularen sind die Möglichkeiten endlos.
Es ist einfach erstaunlich, in welchem Ausmaß die Komplexität der Technologie in den heutigen Softwareentwicklungsplattformen und APIs abstrahiert wird. Die Tatsache, dass jemand wie ich – ein BWL-Student mit minimalen Entwicklungskenntnissen – in nur einer Stunde ganz nebenbei eine App ohne Programmierung erstellt hat, ist unglaublich.
Probieren Sie es aus – Sie können es schaffen!
Dieser Blogbeitrag wurde ursprünglich am 21. Februar 2018 veröffentlicht und mit den aktuellsten Informationen aktualisiert.