Quote Book Generator

AutomationWeb DevelopmentNo Code Tools
Quote Book Generator

Project Overview

Utilizes a script in the Automa brower extention to automate bulk quote generation from the website Quotescover.com. This is completed by pulling quote data from Google Sheets and dynamicaly generating and downloading the resulting quote images. It accepts multiple different parameters, options, and settings to make its use case more flexibale, generic, and robust. It also comes with many quality-of-life features.

Role

Developer

Duration

1 week

Year

2023

Technologies

JavaScriptAutoma Browser Extension

Proposal

The main pain point of the website's quote generator was batch creation of quotes. As such, an tool would need to be developed in order to address the issue of manually inputting each quote.

Solution

A script coded in the Automa browser extension which pulls a bulk list of quote data from a Google Sheets and dynamically generates and downloads quote images from the website Quotescover.com.

Solution

Process

The development of the quote book generator was focused initially on the MVP, with a direct solution being creating to only solve a singular use case. Throughout its four versions, it increased in scope, allowing it to become a more robust and generalized solution.

Problem

Identify specific problems based on use cases

MVP

Building core functionality

Expansion

Iteratively expanding the project

Problem

Solving the Use Case

Defining the initial scope of the project, which directly addresses a specific issue with the least amount of complexity. This required defining the specific project needs and goals as well as the technologies needed to accomplish them.

  • Storage for quotes with text and date fields: Google Sheets
  • Quote image generation platform: Quotescover.com
  • Automatic quote inputs and downloads: Automa Browser Extension
  • Conversion of a collection of images to a final PDF quote book: PDF24 Tools
Technology Icons

Technologies

The technologies used to manage each aspect of the solution for the use case.

Artifacts
  • Use Case
  • Technologies
MVP

Minimum Viable Product Development

Development of the core features required to address the initial, specific use case. This will be the first of four discrete versions of the script.

  • Assure the Automa browser extension can appropriately interact with Quotescover.com
  • Develop an MVP with respects to future expansion and maintainability.
  • Modification of scope from outputting a quote book to outputting individual quote images.
Minimum Viable Product Automa Script Visual Layout

Features

First version, limited only to the necessary features.

Artifacts
  • Features
Expansion

Expansion for General Use Case

After the MVP version was viable for the initial use case, the project expanded rapidly throughout four separate iterations to address the more general use cases of generating quote images in batches.

  • 4 distinct, stable versions, each with additional features
  • Features expanded based on user feedback and testing
  • Expansion of the code to become more dynamic and flexible
  • Significant testing to verify user inputs and program reliability
Final User Interface

User Interface

The final interface created within the Automa browser extension including multiple parameters and options.

Artifacts
  • Features
  • User Interface
  • Version History
  • Testing

Let's discuss how I can bring your ideas to life.