A large part of our focus as a company is still on our main product, the iText core library. But, with this code being pretty stable, we have started branching out into add-ons. These typically solve problems that appear often with our end-users. Things like automated redaction of documents. Or converting from HTML to PDF. Automated creation of invoices etc.And lately, we taken the idea one step further. In the future we want to employ the domain-knowledge we’ve amassed over the years to build standalone applications, and engage in partnerships with companies that could offer a mutually beneficial knowledge transfer.
These new adventures often take us into the realm of breaking-edge technology. We want to be a part of the disruptive force, rather than be disrupted.And these are some of the fields we are researching. Structure recognition, to be able to extract data from tables, lists, paragraphs, allow reflow, or possibly turn pdf into HTML. Artificial intelligence to construct sensible meta-information for a given document such as keywords, and language. OCR to turn scans into fully-fledged pdf documents. And lastly blockchains, which is the topic of this talk.
But that’s not the main focus of this session.Today we’re building a photobooth. Some disclaimers, I am a software engineer, not a mechanic. We are building the software side of things.It’s up to you to run this code (for instance on one of the Raspberry Pi’s we’re giving away) and integrate it into a plywood or cardboard stand.
Why did we decide to go for a photobooth?It’s a popular concept at the trade-fairs we attend.Visitors automatically get a souvenir, as we typically print out their photo.It creates a steady stream of social media activity that is relevant to iText.And we can easily gamify it, connecting it to a competition. Typically, we hand out awesome Lego kits.
Initially we had a commercial solution.With all the hype, there are plenty of companies willing to lend you a photobooth and operator.And we are genuinely happy with that solution.There was however this one time when our photobooth was held up at customs.And it is pretty expensive.And most important, I like playing around with new technology
The photobooth we’re building today has the following layout.The UI is built on top of the model, The model handles the state of the photobooth, and manages the effects