Spot the Synth

What

Spot the Synth is a straightforward flashcard-style app, designed to practice spotting images generated by AI. My dataset is one that is commonly used to train image classification models to detect AI images; I figure if it's good enough to train a detection model, it should be good enough to train humans.

Why

My goals for this app are twofold:

  1. AI-generated images are constantly getting better, and whenever a new advancement is made, the images look very realistic. But we get used to it. Think about special effects from the early 2000s vs now - people were genuinely blown away by the realism, but today we can all see that the CGI is stilted and outdated. But it takes repeated exposure, and I built this app as a sort of training routine.

  2. I want to have a simple, but real-world, application deployed for people to make PRs against. I am a self-taught dev, and having a couple of collaborative projects on my resume helped quite a bit. Yes there are many open-source projects available for this purpose, but this project is intended more for people within my extended circles, for comfort and so that I can easily mentor and guide.

Features

A frontend that pulls a random image ID from a supabase table and uses Cloudflare Workers to display the image to the user, and then records information about their guess.

Planned features if I ever have the time:

  • Redis layer
  • Graphs to visualize guesses
  • Compete against a detection model
  • User profiles to save progress

Tech

  • Cloudflare pages
  • CLoudflare Workers (migrated from AWS Lambda; you can read about the process here)
  • AWS Lambda (original version)
  • Vite
  • Supabase