Kembali ke Beranda

Portal GuessInChat

GuessInChat | Arena Kuis AI Real-Time
🏆Legendary
🔥×3 Streak
🧠+3 Poin
Gemini AI
Flutter × Supabase × Gemini AI

Obrol,
Tebak,
Jadi Juara!

Platform kuis multiplayer real-time dengan soal tak terbatas yang dihasilkan instan oleh Gemini AI. Dua suasana dalam satu aplikasi: ruang santai untuk bermain ringan, dan arena turnamen untuk adu cepat, adu tepat, lalu naik podium.

FlutterSupabase RealtimeGemini APIQuizControllerMixinTournamentMixinAuto-Badge SystemCustomPaint FX
🏆 Turnamen Aktif
⚽ Olahraga · Sulit
● LIVE
Soal 3 / 5Race 66%
Bot Kuis AISiapa pencetak gol terbanyak sepanjang masa di Piala Dunia?
Tomo 🐯Messi
Kamu 🦊Miroslav Klose
Benar! +3 poin · Streak ×2
🔥 ×2⏰ 12s
Ketik jawaban…
+3 POINT!
🔥 STREAK
16+
Kategori Kuis
Soal AI Unik
3
Kesulitan
19+
Frame Avatar
18+
Badge Otomatis
🧩 Alur Bermain

Kuis terasa seperti chat,
tapi ritmenya seperti arena.

Pemain tidak perlu mempelajari menu yang rumit. Buat ruang, minta soal, jawab di chat, lalu biarkan sistem menghitung poin, streak, dan pencapaian.

01
🏠

Buat Room

Pilih ruang biasa untuk main santai atau ruang turnamen untuk pertandingan berantai dengan lobby siap-tidaksiap.

02
🤖

Generate Soal

Host menekan generate, atau pemain mengirim request soal. Gemini AI membuat kuis berdasarkan kategori dan difficulty.

03
💬

Jawab di Chat

Jawaban masuk real-time. Benar, salah, timer, dan efek visual langsung muncul tanpa memecah layar bermain.

04
🏆

Naik Peringkat

Skor, streak, badge, XP, dan podium tersimpan agar pemain punya jejak prestasi yang bisa dibanggakan.

⚡ Fitur Lengkap

Lebih dari sekadar
chat berisi pertanyaan.

Setiap modul dibuat untuk menjaga permainan tetap hidup: ada AI, host control, animasi jawaban, leaderboard, sampai sistem badge otomatis.

🤖
AI

AI Quiz Generator

Soal dibuat instan lewat Gemini API dengan kategori luas: Indonesia, sains, sejarah, teknologi, game, logika, luar angkasa, dan lain-lain.

Gemini APIQuestion Queue
🏠
Room

Ruang Santai & Turnamen

Ruang biasa cocok untuk ngobrol dan tebak-tebakan ringan. Ruang turnamen punya lobby, ronde, race overlay, dan podium akhir.

BasicChatScreenTournamentScreen
Live

Supabase Realtime

Chat, jawaban, skor, sinyal bot, dan status pemain tersinkronisasi cepat menggunakan perubahan Postgres secara real-time.

RealtimeChannelPostgresChanges
🎖️
Badge

Auto-Badge System

Pencapaian terbuka otomatis dari statistik nyata: total game, jawaban benar, akurasi tinggi, flawless, total poin, dan performa turnamen.

AutoBadgeEvaluatorBadgeToast
🎭
Avatar

Avatar Workshop

Pemain bisa memilih emoji, frame profil, dan julukan. Identitas visual terasa seperti karakter, bukan sekadar username.

ProfileFrameCustom Avatar
FX

Bombastic Visual Effects

Jawaban benar, salah, timer panic, streak, dan podium punya efek visual sendiri: glow, shake, konfeti, dan microinteraction arcade.

CustomPaintQuizEffectsOverlay
🔥
Score

Streak & Poin Progresif

Difficulty menentukan poin. Streak memberi rasa tegang karena setiap jawaban beruntun dapat memperbesar momentum pemain.

kDifficultyPointsStreakBadge
📊
Rank

Leaderboard Global

Peringkat, akurasi, total benar, XP, level, dan grafik performa membantu pemain melihat perkembangan jangka panjang.

LeaderboardScoreChart
👑
Host

Host Controls Penuh

Host dapat mengatur soal, reset skor, kick pemain, menghapus ruangan, dan memulai turnamen dengan dialog konfirmasi yang aman.

HostControlsMixinConfirm Dialog
🏠 Dua Mode Ruang

Satu aplikasi,
dua suasana bermain.

💬
Basic Room

Ruang Biasa

Mode ini terasa seperti ruang ngobrol yang disusupi kuis. Cocok untuk teman yang ingin belajar, bercanda, dan menguji wawasan tanpa tekanan turnamen.

  • Non-host bisa meminta soal lewat request.
  • Host dapat menyetujui soal dan menjaga ritme ruang.
  • Cocok untuk latihan, komunitas kecil, atau sesi kuis santai.
  • Skor tetap tersimpan sehingga progress tetap terasa.
🏆
Tournament

Ruang Turnamen

Mode ini mengubah chat menjadi arena. Pemain masuk lobby, menekan siap, menjawab soal per ronde, lalu melihat race overlay dan podium akhir.

  • Lobby interaktif dengan status siap/tidak siap.
  • Ronde berantai dengan kategori dan difficulty pilihan.
  • Race bar klasemen setelah tiap ronde.
  • Podium akhir dengan konfeti dan badge juara.
🏆 The War Room

Masuk ke
Arena Turnamen.

Turnamen dirancang agar pemain merasa sedang berlomba, bukan hanya menjawab soal. Setiap ronde punya tegangan kecil: timer, skor, race, dan kemungkinan naik atau jatuh posisi.

1

Lobby Interaktif: pemain menandai “Siap”, host memilih kategori dan difficulty, lalu pertandingan dimulai saat ruang sudah siap.

2

Race Klasemen: setelah ronde berjalan, avatar pemain bergerak di papan klasemen sesuai skor real-time.

3

Podium Perayaan: pemenang tampil dengan ranking, poin, dan suasana konfeti agar akhir pertandingan terasa tuntas.

🌍 Umum🔬 Sains🎬 Hiburan🇮🇩 Indonesia🚀 Luar Angkasa🎮 Game💻 Teknologi🏛️ Sejarah🎵 Musik+7 lagi

Race Klasemen

Soal 3/5
🦊
Kamu9 poin
#1
🐯
Tomo7 poin
#2
🦁
Sinta5 poin
#3
🐬
Budi2 poin
#4
🐯
Tomo
7pt
#2
🦊
Kamu
9pt
#1
🦁
Sinta
5pt
#3
🗂️ Arsitektur Kode

Rapi di balik layar,
ramai di depan pemain.

Logika dibagi ke dalam mixin agar Basic dan Tournament berbagi inti yang sama tanpa menumpuk duplikasi.

⚙️ Shared Mixins
QuizControllerMixinSubscription realtime, timer, submit jawaban, streak, queue soal, generate via Gemini, dan presence.
HostControlsMixinMenu host, reset skor, kick player, hapus ruang, dan confirm dialog.
TournamentMixinSetup turnamen, race, end tournament, podium, dan skor progresif antar ronde.
💬 BasicChatScreen
BasicHostControlsMixinHost controls tanpa menu turnamen.
BasicScreenBuildersAppBar, message list, quiz panel, dan input chat.
isTournamentMode = falseMode ringan untuk obrolan kuis santai.
🏆 TournamentScreen
TournamentHostControlsMixinHost punya akses setup dan kontrol pertandingan.
TournamentWaitingScreenLobby, grid presence, ready/unready, kategori, dan difficulty.
Race & Podium OverlayVisual klasemen antar ronde dan perayaan akhir.

🎨 AppTheme sebagai Single Source of Truth

Warna, gradient, shadow, dan aksen visual disatukan agar seluruh layar punya identitas yang konsisten: teal sebagai fondasi, orange sebagai energi kompetisi, dan yellow sebagai rasa kemenangan.

🎭 Profil & Identitas

Bukan cuma skor.
Pemain punya karakter.

19+ Frame Avatar Eksklusif

🦊Klasik
🦁Api
🐬Laut
🦅Hutan
🦉Galaksi
🏆Emas
Neon
🌸Sakura
🌈Pelangi
🌌Aurora
🌅Senja
❄️Es

Badge Auto-System

🎮
Debut!1 Game
🧠
Jenius200 Benar
👑
Sang Raja1000 Poin
🌸
Flawless0 Salah
🔱
Perfect Mind≥95% Akurasi
🌌
Omniscient500 Benar
🔒
Terkunci100 Game
🔒
TerkunciJawab 500+
BronzeSilverGoldSpecial
🚀 Mulai Sekarang

Siap menguji
wawasanmu?

Buat room, panggil teman, nyalakan Gemini AI, dan lihat siapa yang paling cepat naik dari obrolan biasa menjadi juara arena.

ryzakka.blogspot.com

Kembali ke
Beranda Utama.

Jelajahi ekosistem aplikasi lainnya—Lokalarm, Orbyrae, portofolio Flutter, dan catatan pengembangan terbaru.

🎮GuessInChat · Dhimas Wildan N.Z
© 2026 · Dibangun dengan Flutter, Supabase, dan Gemini AI.
Diskusi

Belum ada komentar. Jadilah yang pertama! 👋

Tulis komentar…