Inspiration

Creating a D&D character is fun, but it can be overwhelming, especially for new players. There are a lot of different mechanics like ability scores, modifiers, spells, AC, DC, etc which can be super for people starting out. We wanted to remove that friction by letting people start with the part they care about: imagining their character. Our inspiration was to make character creation feel quick, easy, and fun for new players.

What it does

Dungeon and Dragons Character Creator uses AI to turn a short description of a person into a fully built, rules-accurate D&D 5e character. It assigns class, stats, skills, spells, and personality traits, then automatically generates a completed, playable character sheet PDF.

How we built it

We built a Python backend that applies official D&D 5e rules to structured character data. An AI model interprets user descriptions and produces a character JSON, which our system validates, computes derived stats for, and maps directly into a fillable D&D character sheet using PDF form fields.

Challenges we ran into

We ran into problems hosting our servers on the web, getting Claude to work on the backend, and correctly mapping spells, spell slots, and checkboxes to their proper text fields in the pdf

Accomplishments that we're proud of

We're proud that we created an AI program which is more personable and more approachable than the current character creation alternatives, and that we conquered some of the issues with integrating Claude into our program.

What we learned

We gained experience working with PDFs, RAG, and CSS frontend design.

What's next for Dungeon and Dragons Character Creator

Allowing users to adjust levels on their character, image generation for their characters, and some front end touch-ups.

Built With

Share this project:

Updates