DEV Community

Cover image for Bot or Not: Can You Spot the AI? ๐ŸŽจ
KAOUTAR BENHADINE
KAOUTAR BENHADINE

Posted on

Bot or Not: Can You Spot the AI? ๐ŸŽจ

This is a submission for the KendoReact Free Components Challenge.

TL;DR

Built an AI image detection game using Kiro AI IDE + KendoReact MCP Server to generate components & override styles effortlesslyโ€”turning traditionally tedious UI customization into a breeze! โšก

What I Built

Bot or Not challenges players to distinguish AI-generated images from real photosโ€”a critical skill in today's AI-powered world! ๐ŸŒ

Two Game Modes:

  • ๐ŸŽฏ Daily Challenge: 3 rounds with results reveal

  • ๐Ÿ”ฅ Streak Mode: Unlimited rounds with progressive difficulty

  • โš™๏ธ Admin Panel: Manage images, create pairs, monitor stats

Why it matters:

Sharpen your ability to spot AI-generated contentโ€”an increasingly valuable skill!

Demo

๐ŸŽฎ Live Demo

๐Ÿ“ฆ GitHub

๐ŸŽฅ Video Demo:

KendoReact Components Used

+10 KendoReact packages powering the entire experience:

Core UI Components:

๐Ÿ”˜ Buttons - Game actions, navigation, mode selection
๐ŸŽด Layout (Card, PanelBar, StackLayout) - Image containers, game structure
๐Ÿ“‹ Grid - Admin panel data management
๐Ÿ’ฌ Dialogs (Dialog, Window) - Confirmations, instructions, results screens

Form & Input Components:

๐Ÿ“ Dropdowns (DropDownList, ComboBox) - Category & difficulty filters
๐Ÿ“ค Upload - Admin image uploading
๐Ÿ”ค Inputs (TextBox, NumericTextBox, Switch) - Admin forms & toggles
๐Ÿท๏ธ Labels - Form labels & accessibility
๐Ÿ“‹ Form - Structured admin input handling

Feedback & Visualization:

๐Ÿ… Indicators (Loader, Badge) - Loading states, scores, streaks
๐Ÿ“Š ProgressBars - Round progress (1/3, 2/3, 3/3)
๐Ÿ”” Notification - Success messages, alerts, feedback

Additional:

๐ŸŽจ Kendo Theme Default - Consistent styling
๐ŸŽฏ SVG Icons - Visual polish throughout

AI Coding Assistant Usage

kiro + kendoreact mcp server
What is Kiro? ๐Ÿค”
Kiro AI IDE is an AI-powered development environment that integrates with MCP servers to provide intelligent coding assistance.

The MCP Server Magic: Two Game-Changing Features โœจ

1๏ธโƒฃ Instant Component Generation ๐Ÿ—๏ธ

Without AI Coding Assistant Usage: Hours writing boilerplate, reading docs, configuring props

With AI Coding Assistant Usage: Describe what you need โ†’ Get production-ready components

Me: "Add a progress bar to the daily challenge session"
Kiro + KendoReact MCP Server: *Complete Progress Bar with proper config, TypeScript, accessibility*

๐ŸŽฅ: Add KendoReact UI Component & Fix Bugs

2๏ธโƒฃ Effortless Style Overrides ๐ŸŽจ - THE GAME CHANGER!

The Traditional Nightmare: ๐Ÿ˜ซ

  • Inspect nested CSS classes
  • Trial-and-error with specificity
  • Break component functionality
  • Spend hours on simple visual tweaks

With AI Coding Assistant Usage: โšก

Me: "Make Group Button have mint green gradient backgrounds with hover animation"
Kiro + KendoReact MCP Server: *Perfect CSS overrides, maintains functionality*

๐ŸŽฅ: Add Custom Style To KendoReact UI Component

This alone saved 200% of UI development time! ๐ŸŽฏ
Real Impact ๐Ÿ’ช

Developer Experience:

โŒ No more CSS frustration
โŒ No more documentation rabbit holes
โœ… Focus on creative design

Key Takeaway:
The KendoReact MCP Server isn't just convenientโ€”it fundamentally changes how you work with component libraries. What used to be frustrating (style overrides) became the easiest part! ๐Ÿ’Ž

Happy promptingโšก

Top comments (3)

Collapse
 
tanelith profile image
Emir Taner

Good article! ๐Ÿš€

Collapse
 
kaoutar_benhadine_9c91300 profile image
KAOUTAR BENHADINE

Thank u @tanelith

Collapse
 
william_andersen profile image
William Andersen

Excellent.