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.
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.
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.
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.
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.
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..
Development
Technology Stack
Team
Diana Klimchuk
Alexander Smirnov
Anastasiya Koshko
Anton Gerasimenko
Vasily Mikhalyuk