TEHNOLOGII

iOS, Objective-C, C, C++, Android SDK, Java, Tesseract OCR, OpenCV, ASP.NET, MVC, Entity Framework, MS SQL Server, Bootstrap, jQuery, WordPress, Google Maps API

CATEGORII

Dezvoltare aplicatii mobile / Aplicatii business / Altele

Clientul nostru

Clientul nostru a avut ideea de a realiza o aplicatie mobila care sa faciliteze procesul de aplicare pentru vize.

Alaturi de o echipa cu peste 25 de ani experienta in domeniul institutiilor diplomatice, clientul era constient de presiunea din ce in ce mai mare cu care au de-a face consulatele, de-a filtra aplicatiile pentru viza intr-un timp cat mai scurt, cu resurse din ce in ce mai limitate.

Scopul aplicatiei era sa sprijine atat aplicantii, cat si consulatele, printr-un proces online, realizabil la distanta, in siguranta si intr-un timp mult mai scurt. 

Ideea de baza a solutiei era sa combine comunicarea cu aplicantul prin multiple canale si atribuirea automata a unui scor preliminar, pentru fiecare cerere de viza.

Clientul auzise deja de reputatia Romaniei ca o destinatie de outsourcing foarte convenabila, cu mai multi dezvoltatori de software de calitate si preturi atractive, astfel incat de la inceput a cautat un provider din Romania pentru a realiza acest proiect. Dupa discutii cu mai multe companii de software, a ales sa lucreze cu noi datorita experientei noastre in dezvoltare de aplicatii mobile si datorita expertizei in machine learning, foarte rara pe piata de la noi din tara.

Nevoia clientului

Initial, clientul a cerut un prototip pentru o aplicatie de iPad, care sa foloseasca recunoasterea optica a caracterelor (Optical Character Recognition - OCR) pentru a scana imagini foto ale pasaportului aplicantilor pentru viza.

Aceasta aplicatie urma sa colecteze informatiile din pasaport (nume, prenume, data nasterii, tara, numarul de identificare al pasaportului) si sa le completeze in spatiile corespunzatoare din formularul de cerere pentru viza.

Clientul avea nevoie de acest proof of concept (PoC) al aplicatiei mobile pentru a prezenta ideea potentialilor client - consulate. Clientul nostru a fost foarte multumit de realizarea PoC, astfel incat a decis sa continue colaborarea cu Roweb pentru a implementa produsul final si cateva produse si servicii conexe.

Solutie
Doua interfete:

PENTRU APLICANTI
Android, iOS si Web




PENTRU CONSULATE
Web

Cea mai mare provocare a acestui proiect a fost recunoasterea optica a caracterelor in diverse conditii de iluminare, de la supra-expunere la sub-expunerea detaliilor din pasaport.

Problemele au fost cauzate de faptul ca unele dispozitive mobile folosite pentru a fotografia pasaportul nu aveau optiuni de blitz, astfel incat fotografiile rezultate aveau rezolutie foarte slaba.

Algoritmii de procesare a imaginilor pe care i-am scris in C++ au eliminate cu succes bruiajul din imagini.

Principalele tehnologii folosite au fost:

  • iOS cu C si Objective-C - pentru aplicatia iPad

  • Android SDK cu C si Java - pentru aplicatia Android

  • C++ - pentru a scrie un algoritm de procesare a imaginilor, folosit de catre aplicatii

  • Tesseract OCR - una din cele mai populare librarii open source pentru recunoasterea optica a caracterelor (optical character recognition - OCR), folosita pentru "citirea" informatiilor din fotografii

  • Algoritmul de machine learning interpreteaza informatiile din fotografii si completeaza formularul cu datele corespunzatoare fiecarui camp

  • OpenCV - una din cele mai populare librarii pentru task-uri de computer vision, a fost folosita la ambele aplicatii mobile

  • API-ul gov.uk - pentru validarea companiilor la care aplicantii afirma ca lucreaza

  • Pentru dezvoltarea site-urilor pentru Applicant & Manager: ASP.NET cu MVC, Entity Framework, MS SQL Server, Bootstrap si jQuery. Site-ul de prezentare a fost construit in WordPress. In plus, integrarea cu Google Maps faciliteaza validarea unora din informatiile completate de catre aplicanti in cererile de viza, cum ar fi adresa curenta si cea din tara de destinatie si adresa angajatorului.

Beneficiile clientului pentru faptul ca a lucrat cu noi:

  • Acces la expertiza in machine learning, care se gaseste destul de greu in general, si in mod special pe piata din Romania

  • Acces la o echipa dedicata de programatori mobile seniori, cu peste 5 ani experieta in dezvoltarea de aplicatii iOS si Android

  • Livrari mereu la timp: primul release a fost gata cu o luna mai devreme decat ceruse clientul

  • Flexibilitate si comunicare excelenta

quote

Nu exista un partener mai bun decat Roweb. Arsenalul lor vast de competente a depasit cerintele noastre. Echipa de implementare este increzatoare in capacitatile proprii, are o performanta constanta, pe care te poti baza, livrand mereu conform specificatiilor si cu mult inaintea termenelor stabilite. Programatorii au o atitudine incredibil de pozitiva, competenta, creativitate si isi trateaza meseria ca pe o arta, punand inima si suflet in fiecare proiect.

Paul Horner

Paul Horner

Director at DigiConsul GmbH

quote

DiGiConsul is one of my favourite projects and I'm honoured and happy that I have the possibility to build such a great product.

The latest 3 years were full of challenges and awesome expericences. It is impressive how much the project grew in these years from 14 pages of specs and a POC to 2 platforms for applications and consulates, a presentatiton website and 2 mobile apps.

DiGiConsul has also been an opportunity for me to grow and learn amazing things. I brought together an awesome project team and had the possibility to work with an incredible client, Paul, who has been treating us like we're his colleagues and friends.

Magda Miu

Magda Miu

Project Manager

Cateva proiecte ale noastre

Navigati prin portofoliul nostru dupa tipul solutiei, tehnologie principala sau domeniu de activitate al clientului.


Cere acum o estimare de cost gratuita

Trimite-ne un email la contact@roweb.ro sau completeaza informatiile despre proiectul tau si noi te vom contacta cu o estimare de cost in cel mult 2 zile lucratoare.