Part ofmrmp.proYouTube@MrMpAI
← Leaderboard
Season 1· mean of 3 runs

DeepSeek V4 Flash 0423

deepseek/deepseek-v4-flash

68.78
MRMP score out of 100 · between 62.02 and 76.4
B
26 / 40Report card · mean of runs
42.78 / 60Showcase · mean of runs
2.3¢What the model charged for the whole test (mean) · jury apart: 19.4¢
112 tokens/sTime to answer 7 min 31 s

Costs are in US dollars.

01Runs

The score above is the mean of these 3 runs. Every model takes the test more than once, because a single run can move by a few points.
#Run dateScoreReport cardShowcaseCost
0319 Oct 202667.9228 / 4039.92 / 602.0¢Details
0217 Oct 202662.0224 / 4038.02 / 601.6¢Details
0116 Oct 202676.426 / 4050.4 / 603.4¢Showing

02Report card

run 1 · 16 Oct 2026

Each question was asked 3 times; it counts as passed (teal) when at least 2 answers were right. Tap a cell to see the question and the model’s answer.

03Showcase: try it yourself

builds of run 1
Simorgh Flight (arcade game with sound)6.09 / 7.5
Screenshot 1 of Simorgh Flight (arcade game with sound), built by DeepSeek: DeepSeek V4 Flash 0423
8 of 10 checks12,679 tokens
What was checked
  • ✓No console errors on load and during play. · automated browser
  • ✓Space starts the game from the menu (gameState.state goes from menu to playing). · automated browser
  • ✓The picture actually moves during play. · automated browser
  • ✓At least one Web Audio sound plays on flap or game start. · automated browser
  • ✗Score increases during play. · automated browser
  • ✓After game over, Enter restarts the game and the score resets to zero. · automated browser
  • ✗The game is fair and playable: speed, obstacle gaps and collision detection are reasonable. · juryHarness: score 0 → 0 during 8 s of play with Space every 400 ms; game ended at score 0 (screenshot 3). Gaps of 240px look reasonable, but no evidence the player can pass obstacles.
  • ✓Difficulty actually increases over time. · jurygameSpeed = Math.min(MAX_SPEED, gameSpeed + SPEED_INCREMENT) continuously increases game speed each frame.
  • ✓The Simorgh and the obstacles are recognizable drawings, not just plain rectangles. · juryBird is drawn with body ellipse, wings, eyes, and beak; obstacles are drawn as mountains with snow caps and storm clouds with lightning.
  • ✓Start screen, lives display and game-over screen exist and are legible. · juryScreenshots 1, 2, and 3 clearly show the legible start menu, heart lives display (under score), and game over screen.
The prompt the model got

Build a 2D arcade game called “Simorgh Flight”. The Simorgh flies forward while the scene scrolls; the player flaps with Space or a click to rise, and gravity pulls it down. Obstacles (mountains and storm clouds) come at random intervals and must be threaded through. Golden feathers give bonus points. The player has 3 lives. The score grows the longer you survive, and the game slowly speeds up. It needs a start screen, a score and lives display, pause with P, and a game-over screen with restart on Enter. All sounds are made with the Web Audio API, without audio files: flapping, picking up a feather, a crash, and a short looping background tune. All graphics are drawn on a Canvas.

Original (Persian)

یک بازی آرکید دوبعدی به اسم «پرواز سیمرغ» بساز. سیمرغ رو به جلو پرواز می‌کنه و صحنه حرکت می‌کنه؛ بازیکن با Space یا کلیک بال می‌زنه و بالا میره و با جاذبه پایین میاد. موانع (کوه‌ها و ابرهای طوفانی) با فاصله‌های تصادفی میان و باید از لابه‌لاشون رد بشه. پرهای طلایی امتیاز اضافه دارن. بازیکن ۳ جان داره. امتیاز با زنده موندن زیاد میشه و سرعت بازی کم‌کم بیشتر میشه. صفحه شروع، نمایش امتیاز و جان، توقف با P، و صفحه پایان با شروع دوباره با Enter داشته باشه. همه صداها با Web Audio API و بدون فایل صوتی ساخته بشن: بال زدن، جمع کردن پر، برخورد، و یه موسیقی پس‌زمینه کوتاه و تکرارشونده. همه گرافیک با Canvas کشیده بشه.

Ant Colony5.83 / 7.5
Screenshot 1 of Ant Colony, built by DeepSeek: DeepSeek V4 Flash 0423
8 of 10 checks14,700 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓The picture moves. · automated browser
  • ✓There are at least 2000 ants. · automated browser
  • ✗Collected food is above zero within 20 s. · automated browser
  • ✓Frame rate measured by the browser is at least 30. · automated browser
  • ✓The wall drawn with the mouse is visible on screen. · automated browser
  • ✗Pheromone trails visibly form between the nest and the food sources (screenshot 3). · juryIn screenshot 3, no visible pheromone trail connects the nest to any food source; only diffuse red noise covers the area, Food Collected is 0.
  • ✓Ants do not pass through walls (wall collision exists in the code and matches the screenshots). · juryLines 276-280 check `obstacles[niy * COLS + nix] === 1` and reflect/reroll angle without updating position; screenshot 2-3 show ants respecting wall.
  • ✓The evaporation slider really changes how fast pheromones fade (in the code). · juryLines 176-179 update `evapRate = (v / 100) * 0.05` on slider input, and lines 224-225 multiply pheromones by `(1 - evap)` every tick.
  • ✓The stats panel is legible and the overall look is clean. · juryIn all screenshots, the right-hand panel clearly displays styled sliders, labels, key statistics (Ants, Food Collected, FPS), and clean dark UI styling.
The prompt the model got

Build an ant colony simulator on a Canvas. The nest is in the middle and three food sources sit near the corners. 2,000 ants leave the nest and wander. When they find food they carry it home. They lay two kinds of pheromone, one leading to food and one leading home, which the other ants follow and which slowly evaporate. Pheromones show as faint coloured trails. Dragging the mouse draws walls the ants cannot cross, a right-click drops new food, and sliders change the evaporation rate and the simulation speed. A stats panel shows the number of ants, the food collected and the FPS. It must run smoothly with 2,000 ants.

Original (Persian)

یک شبیه‌ساز کلونی مورچه با Canvas بساز. لونه وسط صفحه‌ست و ۳ منبع غذا نزدیک گوشه‌ها. ۲۰۰۰ مورچه از لونه بیرون میان و می‌گردن. وقتی غذا پیدا کنن برمی‌گردن به لونه. دو نوع فرومون جا می‌ذارن، یکی به سمت غذا و یکی به سمت خونه، که بقیه مورچه‌ها دنبالش می‌کنن و کم‌کم تبخیر میشه. فرومون‌ها به شکل ردهای رنگی کم‌رنگ دیده بشن. کاربر با کشیدن موس دیوار می‌کشه که مورچه‌ها ازش رد نمیشن، با کلیک راست غذای جدید می‌ذاره، و با اسلایدرها نرخ تبخیر و سرعت شبیه‌سازی رو تغییر میده. یه پنل آمار تعداد مورچه‌ها، غذای جمع‌شده و FPS رو نشون بده. با ۲۰۰۰ مورچه باید روان اجرا بشه.

3D Azadi Tower6.00 / 7.5
Screenshot 1 of 3D Azadi Tower, built by DeepSeek: DeepSeek V4 Flash 0423
8 of 10 checks7,487 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓The 3D scene really renders (not blank or a single color). · automated browser
  • ✓Dragging the mouse changes the view angle. · automated browser
  • ✓Scrolling changes the zoom. · automated browser
  • ✓The time slider changes the scene lighting (screenshots 3 and 4 differ). · automated browser
  • ✗The tower clearly evokes Tehran's Azadi Tower: a large central arch, a body that tapers with a curve, and a chamber at the top. · juryIn screenshots 1-4, the tower is a simple cone/cylinder with a tiny box base and cone roof, lacking Azadi's iconic curved arch shape.
  • ✓Day and night lighting are convincing and the tower lights turn on at night (screenshot 3). · juryScreenshot 3 shows night sky, tower lights turn on (`isNight ? 0.8 : 0`), and slider dynamically shifts colors between day and night.
  • ✓The surrounding square (lawn, fountain, paths) is built. · juryScreenshots 1-4 show green grass, circular plaza with radial paths, and fountain geometry in code (`createFountain()`).
  • ✓Shadows are visible. · juryScreenshot 4 clearly shows a strong shadow cast by the tower onto the ground.
  • ✗Architectural detail such as patterns or windows appears on the tower body. · juryThe tower body uses plain standard materials (`MeshStandardMaterial({ color: 0xeeeeee })`) without surface patterns, windows, or textures.
The prompt the model got

Build a 3D scene of Tehran's Azadi Tower with Three.js. The tower must be recognisable: a wide base with the large central arch, a body that narrows upward in a curve, and the chamber at the top. It stands in the middle of a square with grass, a fountain and footpaths. Dragging the mouse orbits the camera around the tower and scrolling zooms. A “time of day” slider from 6 am to midnight changes the sun's direction, the sky colour and the shadows, and after sunset the tower's lights come on. Shadows are on. Load no external models or images; all geometry is built in code.

Original (Persian)

با Three.js یک صحنه سه‌بعدی از برج آزادی تهران بساز. شکل برج باید شناخته بشه: پایه پهن با طاق بزرگ مرکزی، بدنه‌ای که با انحنا رو به بالا باریک میشه، و اتاقک بالای برج. برج وسط میدانی با چمن، فواره و مسیرهای پیاده باشه. دوربین با درگ موس دور برج بچرخه و با اسکرول زوم کنه. یه اسلایدر «ساعت روز» از ۶ صبح تا ۱۲ شب جهت نور خورشید، رنگ آسمان و سایه‌ها رو عوض کنه و بعد از غروب چراغ‌های برج روشن بشن. سایه‌ها فعال باشن. هیچ مدل یا تصویر خارجی لود نکن؛ همه هندسه با کد ساخته بشه.

Virtual Santur7.50 / 7.5
Screenshot 1 of Virtual Santur, built by DeepSeek: DeepSeek V4 Flash 0423
13 of 13 checks59,407 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓Each of the 5 keys A, S, D, F, G produces a sound. · automated browser
  • ✓Clicking a string produces a sound. · automated browser
  • ✓The struck string visibly vibrates. · automated browser
  • ✓The demo lasts 20–40 s and has at least 40 notes. · automated browser
  • ✓The demo contains a riz: at least 8 consecutive strikes on one note less than 120 ms apart. · automated browser
  • ✓The sound resembles a santur: struck-string synthesis that decays and rings (e.g., Karplus-Strong or decaying partials), not a constant sine beep (in the code). · juryfunction renderKS(freq) { ... const avg = (ring[pos] + ring[next]) * 0.5; ring[pos] = avg * loopGain; ... }
  • ✓Changing the dastgah retunes the strings, and koron or sori quarter tones (about 50 cents) are implemented (in the code). · juryintervals: [0, 150, 300, 500, 650, 800, 1000] and sehga: [0, 150, 350, 500, 650, 800, 950] with 150/350/950 cents.
  • ✓During the demo the mallets are visible and strike the right string in sync with the sound (screenshots and code). · juryMallet rest position is (170, 620); in screenshot 2 right mallet moves to hit the string, but resting mallets are outside santur body.
  • ✓The demo piece has a Persian character: a calm opening, a riz and a forud (cadence) to the tonic (in the code). · jurybuildDemo starts with slow melody, includes 12-strike and 8-strike riz loops on notes 9 and 12, then descends to tonic (idx 0).
  • ✓The santur looks beautiful and Persian: wood, bridges and ornamental details. · juryTrapezoid santur with wood gradient, gold inlay border, soundhole rosettes, bridges, and tuning pegs visible across all screenshots.
  • ✓The keyboard mapping is shown on screen. · juryScreenshot 1 shows bottom footer with keys A, S, D, F, G mapped to specific notes and frequencies, plus A..G on string labels.
  • ✓Several notes can sound at once without cutting off the previous note (in the code). · jurystartSource creates independent AudioBufferSourceNode instances routed to masterGain without stopping previous nodes.
The prompt the model got

Build a beautiful virtual Iranian santur. A trapezoidal walnut santur with bridges, tuning pins and traditional ornament, with at least 18 notes over two octaves drawn on screen, plus a pair of santur mallets. The player plays by clicking the strings or with the keyboard, and the key map is shown on screen. Sound is made with Web Audio and should sound like a santur: a struck string instrument with paired strings (for example with Karplus-Strong), natural decay and resonance, and several notes at once. A dastgah selector, at least Shur, Mahur and Segah, changes the tuning, with the koron and sori (quarter-tone) notes tuned correctly. A struck string visibly vibrates. It has a “play a sample” button: pressing it lifts the mallets and they play a short piece of 20 to 40 seconds in the chosen dastgah, each mallet landing exactly on the string whose note sounds at that moment. The piece should feel like traditional Persian music: a calm opening, a riz (the fast repeated strokes that are the santur's signature) and a cadence to the tonic. Compose the melody yourself; do not use any known song or published piece.

Original (Persian)

یک سنتور مجازی ایرانی و زیبا بساز. سنتور ذوزنقه‌ای از چوب گردو با خرک‌ها، گل‌میخ‌ها و نقش‌های تزیینی سنتی، و دست‌کم ۱۸ نت در دو اکتاو روی صفحه کشیده بشه. یک جفت مضراب سنتور هم روی صفحه باشه. کاربر با کلیک روی سیم‌ها یا با کیبورد بنوازه و نقشه کلیدها روی صفحه نوشته بشه. صدا با Web Audio ساخته بشه و به سنتور شبیه باشه، یعنی ساز زهی مضرابی با سیم‌های جفتی (مثلاً با روش Karplus-Strong)، میرایی طبیعی و طنین، و چند نت هم‌زمان پخش بشن. یه انتخاب‌گر دستگاه، دست‌کم شور، ماهور و سه‌گاه، کوک سیم‌ها رو عوض کنه و نت‌های کرن و سری (ربع‌پرده) درست کوک بشن. سیمی که نواخته میشه لرزش تصویری داشته باشه. یه دکمه «اجرای نمونه» داشته باشه: با زدنش، مضراب‌ها بالا بیان و یک قطعه کوتاه ۲۰ تا ۴۰ ثانیه‌ای در دستگاه انتخاب‌شده بنوازن، طوری که هر مضراب دقیقاً روی سیمی بخوره که همون لحظه صداش پخش میشه. قطعه حال‌وهوای موسیقی سنتی ایرانی داشته باشه: شروع آرام، ریز (ضربه‌های تند و پشت‌سرهم که تکنیک شاخص سنتوره) و فرود به نت پایه. ملودی رو خودت بساز و از هیچ آهنگ شناخته‌شده یا قطعه منتشرشده‌ای استفاده نکن.

Autumn Book Café (Persian right-to-left landing page)7.50 / 7.5
Screenshot 1 of Autumn Book Café (Persian right-to-left landing page), built by DeepSeek: DeepSeek V4 Flash 0423
13 of 13 checks10,719 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓The page has dir="rtl" and lang="fa", and a Persian web font actually loaded. · automated browser
  • ✓No horizontal scrolling at 390 px and 1280 px width. · automated browser
  • ✓Numbers in the page text use Persian digits. · automated browser
  • ✓An invalid mobile number shows a Persian error and is not submitted; a valid number in Persian digits is accepted. · automated browser
  • ✓Frame rate while scrolling is at least 30. · automated browser
  • ✓With "reduce motion" enabled, heavy animations are turned off. · automated browser
  • ✓Scrolling tells the morning-to-night story: light, sky and scene change with scroll (screenshots 1–3). · juryScreenshots 1 to 3 show background changing from morning cream/gold to sunset orange and dark evening brown via updateParallax gradient interpolation.
  • ✓Has real 3D effects (perspective transforms or a 3D scene), not just shadows. · juryIn code, .book-3d-container uses perspective: 1000px with rotateY, and menu cards use perspective: 400px with rotateX/rotateY tilt on mousemove.
  • ✓The Persian copy is natural, error-free and does not read like a translation. · juryHero and about copy ('جایی در دل شیراز، میان برگ‌های پاییزی...') is fluent, poetic, natural Persian.
  • ✓Directionality is correct: menu order, arrows, and Persian comma and question mark. · jurydir='rtl' is set, nav items flow right-to-left ('خانه منو درباره رویدادها...'), and Persian punctuation like comma is correctly placed.
  • ✓The design shows taste: hierarchy, spacing and colors. · juryScreenshots 1-3 demonstrate a cohesive warm autumn palette, balanced typography, elegant hero layout, and clean form card styling.
  • ✓The mobile version is tidy and readable (screenshot 4). · juryScreenshot 4 shows clean 390px mobile view with properly wrapping navbar, centered typography, well-proportioned CTA button, and no overflow.
The prompt the model got

Build a complete Persian, right-to-left landing page for a fictional book café in Shiraz called “Autumn Book Café” that tells a story as you scroll: “a day at the café, from morning to night”. As the page goes down, the light and the sky move from morning to sunset to night, steam rises from a cup, autumn leaves fall and image layers move at different speeds (parallax). It has real 3D effects, such as a book that opens in 3D space as you scroll or menu cards that tilt with the mouse (CSS 3D or Three.js). Sections: a header with a menu, a hero with a tagline and a booking button, a drinks and cakes menu with prices in toman, an about section, the week's events (such as a poetry night and a reading), a table booking form, and a footer with the address and opening hours. The Vazirmatn font from Google Fonts, and every number in Persian digits. No external images; illustrations are made with CSS, SVG or Canvas. The booking form takes a name, a mobile number (starting with 09, 11 digits), a date and the number of guests, shows errors in Persian next to each field and a success message after a valid booking. Mobile numbers typed in Persian digits are accepted too. Animations are smooth, and heavy motion turns off for users who enabled “reduce motion”. The page works on mobile (390 px wide) and desktop. Write the copy yourself, natural and not like a translation.

Original (Persian)

یک صفحه فرود کامل فارسی و راست‌چین برای یک کافه کتاب خیالی به اسم «کافه کتاب پاییز» در شیراز بساز که با اسکرول یک داستان تعریف کنه: «یک روز در کافه، از صبح تا شب». با پایین رفتن صفحه، نور و رنگ آسمان از صبح به غروب و شب برسه، بخار از فنجان بلند بشه، برگ‌های پاییزی بریزن و لایه‌های تصویر با سرعت‌های متفاوت حرکت کنن (پارالاکس). جلوه‌های سه‌بعدی واقعی داشته باشه، مثلاً کتابی که با اسکرول در فضای سه‌بعدی باز میشه یا کارت‌های منو که با حرکت موس کج میشن (با CSS 3D یا Three.js). بخش‌ها: سربرگ با منو، بخش اصلی با شعار و دکمه رزرو، منوی نوشیدنی‌ها و کیک‌ها با قیمت به تومان، معرفی کافه، رویدادهای هفته (مثل شب شعر و کتاب‌خوانی)، فرم رزرو میز، و پانویس با آدرس و ساعت کاری. فونت وزیرمتن از Google Fonts و همه عددها با رقم فارسی. تصویر خارجی نداشته باشه؛ تصویرسازی‌ها با CSS، SVG یا Canvas ساخته بشن. فرم رزرو اسم، شماره موبایل (با ۰۹ شروع بشه و ۱۱ رقم باشه)، تاریخ و تعداد نفر بگیره، خطاها رو به فارسی کنار هر فیلد نشون بده و بعد از ثبت درست پیام موفقیت بده. شماره موبایل با رقم فارسی هم پذیرفته بشه. انیمیشن‌ها روان باشن و برای کاربرانی که «کاهش حرکت» رو در سیستمشون فعال کردن، حرکت‌های سنگین خاموش بشن. صفحه در موبایل (عرض ۳۹۰ پیکسل) و دسکتاپ درست نمایش داده بشه. متن‌ها رو خودت بنویس، طبیعی و بدون حس ترجمه.

Interactive Persian (Jalali) calendar4.62 / 7.5
Screenshot 1 of Interactive Persian (Jalali) calendar, built by DeepSeek: DeepSeek V4 Flash 0423
7 of 10 checks12,428 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✗The Gregorian date of every day from Esfand 1403 to Farvardin 1406 is correct. · automated browser
  • ✗Month lengths are correct: Esfand 1403 has 30 days and Esfand 1404 has 29. · automated browser
  • ✓The week starts on Saturday and 1 Farvardin 1405 sits in the Saturday column. · automated browser
  • ✓On open, Mehr 1405 is shown and 23 Mehr is highlighted. · automated browser
  • ✓Moving from Esfand to Farvardin of the next year works. · automated browser
  • ✓A note survives a page reload. · automated browser
  • ✓Fixed holidays and Fridays are marked. · juryIn screenshot 3 (Farvardin 1405), days 1-4, 12, 13 and Friday column (7, 14, 21, 28) are red. In screenshot 2, day 29 is red.
  • ✗Month names and digits are correct and Persian. · juryMonth names are Persian and jalali digits are Persian, but Gregorian labels use Latin digits and wrong years, e.g. Screenshot 1 shows 783/07/08 for 3 Mehr 1405.
  • ✓The look is clean and readable. · juryScreenshots 1 to 4 show a clean, well-aligned, styled grid with Vazirmatn font, clear contrast, and neat controls.
The prompt the model got

Build an interactive Solar Hijri (Jalali) calendar. A month view where the week starts on Saturday and Fridays are coloured as holidays. Each day shows its Gregorian date in small type. Previous and next buttons move between months and years, and a “today” button jumps back. Today is highlighted. Mark the fixed official holidays: 1 to 4 Farvardin, 12 and 13 Farvardin, 14 and 15 Khordad, 22 Bahman and 29 Esfand. Clicking a day adds a note, and notes stay after the page is closed. A converter takes a Jalali date and gives the Gregorian one, and back. Use no external library. Month names and numbers are in Persian.

Original (Persian)

یک تقویم شمسی تعاملی بساز. نمای ماهانه داشته باشه که هفته از شنبه شروع بشه و جمعه‌ها رنگ تعطیل داشته باشن. هر روز، تاریخ میلادی معادلش رو کوچک نشون بده. با دکمه‌های ماه قبل و بعد بین ماه‌ها و سال‌ها جابه‌جا بشه و یه دکمه «امروز» داشته باشه. امروز پررنگ باشه. تعطیلات رسمی ثابت شمسی رو علامت بزن: ۱ تا ۴ فروردین، ۱۲ و ۱۳ فروردین، ۱۴ و ۱۵ خرداد، ۲۲ بهمن و ۲۹ اسفند. با کلیک روی هر روز بشه یادداشت گذاشت و یادداشت‌ها بعد از بستن صفحه بمونن. یه بخش تبدیل تاریخ هم داشته باشه که شمسی بگیره و میلادی بده و برعکس. از هیچ کتابخونه خارجی استفاده نکن. اسم ماه‌ها و عددها فارسی باشن.

Girih and tile patterns5.36 / 7.5
Screenshot 1 of Girih and tile patterns, built by DeepSeek: DeepSeek V4 Flash 0423
7 of 9 checks15,576 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓A pattern is drawn (the page is not blank). · automated browser
  • ✓Changing the symmetry changes the pattern. · automated browser
  • ✓Changing the palette changes the colors. · automated browser
  • ✓The save button downloads a PNG file. · automated browser
  • ✗Uses real girih geometry: stars or shamseh with exact symmetry, not random shapes. · juryIn drawKnotOnGraphics and screenshots 1-4, it merely draws isolated polygons (squares, pentagons, triangles) with circles rather than real girih star geometry.
  • ✗The tiling is seamless and edges connect correctly. · juryScreenshots 1-4 show isolated shapes surrounded by large blank margins inside each tile; edges do not touch or connect seamlessly.
  • ✓The colors are harmonious and beautiful. · juryPALETTES array defines harmonious Iranian architectural tile palettes (turquoise, lapis, gold, white) visibly rendered in screenshots 1-4.
  • ✓Lines are drawn with an animation when the pattern changes (in the code). · juryCode uses progress variable incremented in draw() with partial circle mask via destination-in; this animates a reveal, though it is a circular fade rather than line drawing.
The prompt the model got

Build a generator of Persian girih and tile patterns. The pattern rests on real girih geometry: stars and shamseh rosettes with exact symmetry, repeated on a grid, with tiles that meet without gaps. Sliders change the symmetry (6, 8, 10 and 12 points) and the line thickness, and the user picks from colour palettes inspired by the tiles of Isfahan (turquoise, lapis, gold, white). When the pattern changes, the lines draw themselves with an animation. A “save image” button exports a PNG.

Original (Persian)

یک مولد نقش گره‌چینی و کاشی‌کاری ایرانی بساز. الگو باید بر پایه هندسه واقعی گره باشه: ستاره‌ها و شمسه‌هایی با تقارن دقیق که در یک شبکه تکرار میشن و کاشی‌ها بی‌درز کنار هم قرار می‌گیرن. کاربر با اسلایدر، تقارن (۶، ۸، ۱۰ و ۱۲ پر) و ضخامت خطوط رو عوض کنه و از بین چند پالت رنگی الهام‌گرفته از کاشی‌های اصفهان (فیروزه‌ای، لاجوردی، طلایی، سفید) انتخاب کنه. وقتی الگو عوض میشه، خطوط با انیمیشن کشیده بشن. یه دکمه «ذخیره تصویر» خروجی PNG بده.

Bazaarcheh (shop and admin panel)7.50 / 7.5
Screenshot 1 of Bazaarcheh (shop and admin panel), built by DeepSeek: DeepSeek V4 Flash 0423
10 of 10 checks6,779 tokens
What was checked
  • ✓No console errors. · automated browser
  • ✓The cart total is computed correctly from prices and quantities. · automated browser
  • ✓A placed order appears in the admin panel with status «در انتظار». · automated browser
  • ✓Placing an order reduces stock by the ordered amounts. · automated browser
  • ✓Cancelling an order restores the stock. · automated browser
  • ✓An edited price shows in the store immediately. · automated browser
  • ✓Data survives a page reload. · automated browser
  • ✓Ordering more than the stock is prevented. · automated browser
  • ✓Persian copy and RTL layout are correct. · juryScreenshots 1-4 and html dir="rtl" demonstrate accurate Persian copy, typography (Vazirmatn), and fully RTL-aligned elements.
  • ✓The UI is tidy and usable. · juryScreenshots 1-3 show a clean, well-spaced layout with distinct cards, controls, form fields, and admin management table.
The prompt the model got

Build an online shop for Iranian handicrafts called “Bazaarcheh”, in Persian and right-to-left, with two tabs: “Shop” and “Admin panel”. The shop shows 6 products (such as a kilim, minakari enamel, khatam inlay, ghalamkar print, pottery and termeh) with prices in toman and stock. The user adds products to the cart or takes them out, sees the total, and places an order with a form for name, mobile number and address. Ordering more than the stock is not allowed. A placed order appears in the admin panel as “pending”. The admin can change its status to “shipping”, “delivered” or “cancelled”. Placing an order lowers the stock and cancelling restores it. The admin can edit a product's price and the shop shows the new price at once. A simple sales figure (the total of delivered orders) is shown. All data stays after the page is closed.

Original (Persian)

یک فروشگاه آنلاین صنایع‌دستی ایرانی به اسم «بازارچه» بساز، فارسی و راست‌چین، با دو تب «فروشگاه» و «پنل مدیریت». در فروشگاه ۶ محصول (مثل گلیم، میناکاری، خاتم، قلمکار، سفال و ترمه) با قیمت به تومان و موجودی نمایش داده بشن. کاربر محصول به سبد اضافه یا کم کنه، جمع کل رو ببینه و با فرم اسم، موبایل و آدرس سفارش ثبت کنه. بیشتر از موجودی نشه سفارش داد. سفارش ثبت‌شده با وضعیت «در انتظار» در پنل مدیریت ظاهر بشه. مدیر بتونه وضعیت رو به «در حال ارسال»، «تحویل شده» یا «لغو شده» تغییر بده. با ثبت سفارش موجودی کم بشه و با لغو برگرده. مدیر بتونه قیمت محصول رو ویرایش کنه و فروشگاه فوراً قیمت جدید رو نشون بده. یه آمار ساده فروش (جمع مبلغ سفارش‌های تحویل‌شده) هم داشته باشه. همه داده‌ها بعد از بستن صفحه بمونن.

Jurors: google/gemini-3.8-flash, anthropic/claude-haiku-5.5, typesafe/jev-1.13 · automated browser on NVIDIA GeForce RTX 4060 (0x00002882) Direct3D11 vs_5_0 ps_5_0