AI-Powered Quiz Game on Any Topic

This is a submission for the Alibaba Cloud Challenge: Build a Web Game.* What I Built This interactive quiz application allows users to select any subject of interest , upon which an AI system dynamically generates a series of related questions. The platform is designed for social engagement - users can share their custom quizzes with others and compete for the highest scores on leaderboards. Demo http://47.242.186.192:3000/ Alibaba Cloud Services Implementation Developed as a fullstack RemixJS web application, the system leverages Mastra.ai's AI,Deepseek and Alibaba ECS capabilities. This was my first fling with AI, and… it worked! :D Game Development Highlights It's a full-stack Remix.js app (my first in Remix—I previously used Next.js), built with Tailwind and shadcn. The agents run on Mistral.AI, and I loved how seamlessly you can define the AI's response format using Zod. The database uses Grizzle, which is fantastic. There are probably better ways to develop this in Remix.js, but overall, I found it incredibly efficient. @cocodrino

Apr 27, 2025 - 19:14
 0
AI-Powered Quiz Game on Any Topic

This is a submission for the Alibaba Cloud Challenge: Build a Web Game.*

What I Built

This interactive quiz application allows users to select any subject of interest , upon which an AI system dynamically generates a series of related questions. The platform is designed for social engagement - users can share their custom quizzes with others and compete for the highest scores on leaderboards.

Demo

http://47.242.186.192:3000/

Alibaba Cloud Services Implementation

Developed as a fullstack RemixJS web application, the system leverages Mastra.ai's AI,Deepseek and Alibaba ECS capabilities. This was my first fling with AI, and… it worked! :D

Game Development Highlights

It's a full-stack Remix.js app (my first in Remix—I previously used Next.js), built with Tailwind and shadcn. The agents run on Mistral.AI, and I loved how seamlessly you can define the AI's response format using Zod. The database uses Grizzle, which is fantastic.

There are probably better ways to develop this in Remix.js, but overall, I found it incredibly efficient.

@cocodrino

Image description

Image description