-
Notifications
You must be signed in to change notification settings - Fork 44
Home
ChakshuGautam edited this page May 17, 2021
·
14 revisions
Requires the following - Mapping Config (example - google sheet), Template (example - Google Doc). PDF Builder facilitates the following conversion,
Raw Data + Config + Template = PDF
It has the following components
- Server to ingest
Raw Data
- A Queue to process the above conversion sequentially (Currently a custom queue; We plan to move it to a Celery based things later)
- A
base
interface that allows you to buildPlugins
. You can find the interface definition here. -
Plugins
that concrete implementations of the thebase
.
We have currently built the following Plugins
- Google Sheet + Google Docs Plugin
- ODK Plugin - Builds on 1 to add additional functionalities related to ODK.
- #TODO - Plugin based on OpenXML
Besides the core things, we also added the following functionalities to the system
- A
file-uploader
to push the files to Google Cloud Storage/S3 and get public sharable links. - A URL shortener to compress the above links to share and track usage.