Skip to content

feat(webapp): add Who Am I? – LLM Persona Guessing Game#927

Closed
GroovyLab wants to merge 1 commit intoTotallyNotRobots:mainfrom
GroovyLab:claude/llm-prompt-generator-0Eqjz
Closed

feat(webapp): add Who Am I? – LLM Persona Guessing Game#927
GroovyLab wants to merge 1 commit intoTotallyNotRobots:mainfrom
GroovyLab:claude/llm-prompt-generator-0Eqjz

Conversation

@GroovyLab
Copy link

Full-stack web app that generates fictional-character persona prompts via the Anthropic Claude API. Users paste the prompt into any LLM chatbot, ask questions to identify the mystery character, then submit their guess to appear on the leaderboard.

Features:

  • Daily Challenge: one deterministic character per calendar day for all users (seeded by date from a pool of 90+ fictional characters)
  • Free Play: on-demand random character generation
  • Persona prompt generation via Claude (no name/title revealed)
  • Guess validation via Claude (accepts nicknames / alternate names)
  • SQLite leaderboard ranked by fewest questions, then solve time
  • Question counter with +/− controls
  • Username modal stored in localStorage
  • 25 rotating LLM/prompting fun facts with a tips card
  • Daily countdown timer
  • Toast notifications and loading states throughout
  • Dark-mode-first responsive UI (Inter + Fira Code fonts, Tailwind- inspired custom CSS, no build step required)

Stack: FastAPI · SQLAlchemy (async) · Anthropic SDK · Jinja2 · Vanilla JS

https://claude.ai/code/session_01X6xEjjKdu7ZfAqcXAyuGjx

Full-stack web app that generates fictional-character persona prompts
via the Anthropic Claude API. Users paste the prompt into any LLM
chatbot, ask questions to identify the mystery character, then submit
their guess to appear on the leaderboard.

Features:
- Daily Challenge: one deterministic character per calendar day for all
  users (seeded by date from a pool of 90+ fictional characters)
- Free Play: on-demand random character generation
- Persona prompt generation via Claude (no name/title revealed)
- Guess validation via Claude (accepts nicknames / alternate names)
- SQLite leaderboard ranked by fewest questions, then solve time
- Question counter with +/− controls
- Username modal stored in localStorage
- 25 rotating LLM/prompting fun facts with a tips card
- Daily countdown timer
- Toast notifications and loading states throughout
- Dark-mode-first responsive UI (Inter + Fira Code fonts, Tailwind-
  inspired custom CSS, no build step required)

Stack: FastAPI · SQLAlchemy (async) · Anthropic SDK · Jinja2 · Vanilla JS

https://claude.ai/code/session_01X6xEjjKdu7ZfAqcXAyuGjx
@GroovyLab GroovyLab closed this Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants