Blog Spark: Write Blog Posts with AI

2024-10-17
Blog Spark: Write Blog Posts with AI

Why I Built Blog Spark

Have you ever sat in front of a blank screen, your mind bursting with ideas, but the words just won’t flow? I certainly have, and it’s a frustrating battle known as writer’s block. While the ideas were plentiful, my ability to transform them into full-fledged blog posts certainly wasn’t.

That’s exactly why I created Blog Spark. The aim was to craft an innovative tool that could not only combat writer’s block but allow me to express my ideas effortlessly.

How Blog Spark Works

Blog Spark is simple: just type a few keywords, and watch it generate a complete blog post in the style that I enjoy. It’s like having a virtual writing assistant that knows exactly how I like things phrased.

I have two templates, one “Topic” post and one “Project” post—which I used to write this very post!

Analysing My Writing Style

To give the AI something to work with, I gave it some old blog posts and asked ChatGPT to summarize my writing style. Here’s what it came up with:

  • Concise and impactful language
  • Personal point of view: “I …”, “My …”, etc
  • Casual but informative
  • Conversational and informal
  • Iterative thinking
  • Self-reflective
  • Structured and logical
  • Use of real-world examples
  • Curious and exploratory
  • Practical, engaging, and personal
  • Problem-solution oriented
  • Direct and concise
  • Engaging and inviting
  • Focused on utility
  • Reflective of personal experience
  • Visual and multimedia-enhanced

How I Built It

To bring my vision to life, I utilized Tauri for lightweight cross-platform applications to build a desktop (macOS) app, and Next.js/React for the UI. Tauri provides a great starting tutorial for Next.js. I also used TypeScript and my simple Aether CSS framework.

To write the text, I use OpenAI with my own custom “Generator API” platform—a tool that deserves it’s own blog post at some point.

Can I Try It?

Here’s the catch: Blog Spark is my personal tool, and I don’t plan to publish it. But maybe someone else will be inspired!