gorka@iand.dev
Github / Website
AI-900 Quiz
OpenAINext.jsVercelShadcn

AI-900 Quiz

Interactive chatbot designed to help users prepare for the Microsoft AI-900 certification exam. The project leverages Next.js and Vercel’s AI SDK, featuring a quiz component with three difficulty levels, support for 16 languages, and powered by OpenAI’s GPT-4o-mini language model.

Features

Motivation

This project was born out of two main motivations:

  1. Participation in the hackathon organized by developer and YouTuber Midudev in collaboration with Vercel, aimed at creating projects that utilize Vercel’s AI SDK.

  2. Personal preparation for the Microsoft AI-900 certification exam. The existing practice tests from Microsoft often recycle the same 50-100 questions, which doesn’t provide comprehensive coverage of the entire syllabus.

  3. Adding a OpenSource questions examples for the AI-900 exam as a json file for the community. (lib/chat/questions.json)

Technical Details

Difficulties Encountered

Initially, the project was conceived to have the LLM generate all questions and answers. This approach was abandoned due to the deterministic nature of LLMs, which resulted in limited question variety and incomplete coverage of the AI-900 syllabus. Instead, a custom GPT model was used to create a dataset of questions and correct answers based on Microsoft’s documentation, with the LLM filling on the fly the rest in the streamUI.

Other LLMs were tested but often failed in “tool calling” functions. OpenAI proved to be the most reliable option for this feature. For explaining the questions, we use Groq API with Llama 3.1 70.

Improvements

Future Ideas

Getting Started

To get this project up and running on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/GRKdev/ai-900.git
cd ai-900-quiz
  1. Install the dependencies:
npm install
  1. Set up environment variables:
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser to see the application.

Next.js AI Chatbot Template Authors Vercel

The chat template library is created by Vercel and Next.js team members, with contributions from:

Get in touch

Email me at gorka@iand.dev gorka@iand.dev link