DOKKA

A mobile application that helps people effectively organize work with their documents, developed my Fingers Media

Android Scanning Folders Scan Notifications Pin Code Search Hebrew Move & Send Document Recent documents

Design

Background

The customer turned to the idea of developing a mobile application that would help people effectively organize handling their documents. By the time the customer turned to Fingers, the back-end for the project had been at the final stage of development with a working API that made it possible to test the work of artificial intelligence mechanisms for document recognition and classification.

The customer is sure that the average person is no longer able to control the information, because it is complex, unorganized, distributed among various electronic and paper sources. When we do not control our information, we do not control our life. DOKKA creates tools that allow you to access the information and to use it in the best way possible.

Moving towards the development of such a service, DOKKA supports the principles of reducing the use of paper, thus, saving the environment.

Main screen with folders

Solution

Fingers designed and developed DOKKA mobile application for smartphones running Android.

The design of the application is presented in pleasant light colors with blue color of the main elements and orange color of the active ones. Design of the application corresponds to Material Design guidelines.

Logging into the application can be performed using a Google+ account giving access to Gmail and Google Drive user accounts.

Main function of the application is document scanning that allows you creating a pdf document from images taken with a smartphone camera and uploading the document to DOKKA. DOKKA will process the document and report what folder it placed it to.

Progress bar

In case a document is uploaded to DOKKA via email, the user receives a push notification that DOKKA has downloaded several documents while the user was away.

Viewing and accessing your documents is very simple and understandable — for this purpose the structure and hierarchy of folders was designed. A document is put into the directory corresponding to the document type.

Search function allows you to find documents by keywords or metadata of the document.

Search and recent documents

Challenges

Scanning
Scanning a document is not a typical task for mobile development. The scan process for DOKKA project consists of several stages:

  • taking a photo of the document;
  • saving of the original photograph;
  • cropping the photo to fit the frame and specific proportions
  • converting the resulting image into jpeg format and saving it;
  • displaying the resulting image.

More details about the procedure and challenges of scanning a document will soon be available on our website.

Scanning documents

Hebrew
Multilanguage support is very important for projects aimed at an international and multi-lingual audience. In general, this is a typical task, which is based on creating and maintaining localization files. However, the specificity of Hebrew is in the right-to-left direction of writing, so the task consisted not only in changing the text and its correct alignment, but also in full vertical reflection of all elements of the mobile application interface.

Open document and replace

Sections and basic functions

Folders
A partition that has a multi-level hierarchy to support file-folder architecture.

Recent documents
A section with all user documents sorted by date.

Search
Ability to find a document by keywords, topics or other parameters.

Scan
The function of scanning a paper document and loading it into DOKKA.

Move document
The function of moving a document to another folder.

Send document
Sharing a document.

Folder notifications
The number of unread documents in the folder.

Push-notifications
Notifications of adding new documents to DOKKA.

Pin Code
Setting an entry PIN..

Advertisment in app

Development

Technology Stack


Project Management

Trello
Slack


Front-end

Java
API integration
Localization
Google authorization
Firebase
Camera work
SQLite


DESIGN

Sketch App

dokka android app screens

App icon for Play Market

DOKKA on Google Play

www.dokka.me


Team

Project manager
Diana Klimchuk
Business analyst
Alexander Smirnov
Designer
Anastasia Koshko
Android developer
Anton Gerasimenko (Android)
Vasily Mikhalyuk (Web front-end)