Whitepaper Portal
Business Problem
A key trade show organizer invested in innovations management to increase the visibility of their events among potential guests and buyers.
Business Solution
We created a web-based platform that offers whitepapers as PDF files and podcast episodes. It was designed to be practical for both companies and people. We created a responsive single-page application (SPA) which facilitates ongoing collaborative brainstorming and decision-making, regular user feedback, and the utilization of agile strategies and tools.
Technical Solution
The web application was built on a stack of Angular 8 and NodeJS + ExpressJS, and hosted on Firebase infrastructure. It featured various functionalities such as the ability to upload and download whitepapers, the option to search whitepapers using tags on various innovation topics, automated distribution of content across other popular platforms, automated audio file generation that served as podcasts and also shared on other known platforms, and a high SEO ranking due to server-side rendering (Angular Universal), utilization of HTML tags in line with the rules and backlinks. Robotic Process Automation (RPA) was a major contributor to this.
Apart from the PDF document, a white paper must also include additional data such as the author's name, the date of publication and a brief introductory text which will be visible on the page before the file is downloaded. To reduce the amount of user effort, these values were automatically recorded and populated in the form. The audio files were created with a Python script that scanned the PDFs to look for content and categorized it accordingly (like the main text, headlines and captions). An external online service then generated an audio file using a computer-generated voice. This process was done asynchronously, so the podcast could be posted online within an hour of uploading the PDF.
My specialty was the front-end development. Our team used English as the official language. We started off with a Scrum methodology, and then transitioned to Kanban.