Back to projects
08 Sept 2024
2 min read

AnyQuizAI: Generate quizzes with AI and play them

An Angular and Spring Boot App powered by Spring AI

AnyQuizAI: Generate quizzes with AI and play them 🧠🎮

Creating quizzes

Why

I created AnyQuizAI as a personal project to hone my full stack development skills and gain hands-on experience with cutting-edge technologies. It serves as a practical example of building a complete web application that integrates various components of modern web such as Angular and Tailwind CSS.

What I learned

While building this project I used chatgpt and claude to build the UI as I’m super new to tailwind. The UI was very professional and in doing things this way, I was able to iterate fast and focus on backend functionality in Spring Boot. In terms of backend we have to be careful with AI as it often time suggested out dated ways of doing things. Especially around elastic search that I used to make search more efficient.

Often times the code they give you is a starting point, but you must exercise your own judgement to determine if it’s the right thing.

During this time Spring AI was still not generally available, I was just very excited to try it out. It made working with LLMs incredibly easy. Especially the ability for it to return structured output in the form that I want in my application. This means that we will likely see more LLMs incorporated into more applications we use.

In summary, I think LLMs will help us iterate faster and might mostly useful for prototyping, they provide a good starting point that developers can work with. It’s our duty to make sure that what it generates is appropriate for our project.

For a more detailed write up check out my Github Repo