Jaimini calendar
Started in as a part of my work as Founder, Ruby dev, Front-end dev, Web designer for Integral Design

What it was about
It was a digital product, sold through a webseite. I worked both as a back-end developer and designer here. Visual design was the easier part.
The main challenge here was that by the start of work, the data was nearly non-existent and was arriving slowly, so we could not just hard-code it and do everything in InDesign. I had to built a pipeline from some sort of CMS into where the astrologer was inserting the raw data, to the build step in a design application.
It looked like so:
- The astrologer maintains and updates raw data in a Google Spreadsheet
- That Google spreadsheet exposes acces via API
- Once in a while I manually run a Ruby scrit on my machine
- The script fetches the data
- Performs some business (astro)logic on the data
- Converts raw data from CSV (like boolean columns) into the final text wording
- Renders HTML/CSS templates (actual month pages) using the values
- webkit2png bulds those pages and rasterizes them into a set of PNGs
- InDesign document has those PNGs inserted as links, they get updated
- The InDesign document is exported as a multi-page PDF
I also built a custom landing page for this product (the other products had less complicated pages) on the website I was managing.
Also I performed some one-time webscrapping with Capybara to get some missing data.
My responsibilities
- Correcting web typography
- Digital creative design (web banners, promo materials etc.)
- Front-end develpment (HTML / CSS /JS)
- Integrating data from API providers
Interesting things I did on this project
Web scraping with Nokogiri & Capibara