

Chickenopolos Needs You!
Task:
Create an interactive tool that allows the user to upload a Chickenopolis Character Card image and either upload or type a new backstory for that hero. Your tool must generate a two-image output file:
-
The original uploaded character card (front image).
-
A generated back card image that displays the hero’s backstory and calculated stats — including Hit Points (HP), Experience Level, Attack Value, Defense Value, and Movement Rate.
The tool must use the hero’s point value from the card to calculate these statistics. Characters with the same point value must share consistent stats (e.g., all 5-point knights have the same attack, defense, and movement rate).
Conditions:
-
The tool must run in a browser (Replit, Wix, or similar).
-
Inputs:
-
Character card image (user upload).
-
Backstory text (upload or text input).
-
-
Output:
-
Two combined images (front and generated back).
-
-
The back image should include:
-
Hero name and backstory.
-
Calculated stats based on point value.
-
Decorative layout that matches the theme of Chickenopolis.
-
-
You may use open-source AI image tools or HTML Canvas scripting to generate the back image.
-
Example stat logic (you can adjust or improve):
-
Attack Value = (Points × 2)
-
Defense Value = (Points × 1.5)
-
Hit Points = (Points × 10)
-
Movement Rate = (10 − Points)
-
Purpose:
To design a functional AI-assisted character generator for the Chickenopolis game that standardizes hero stats and connects art, code, and storytelling. This assignment teaches:
-
How to combine user input, AI generation, and consistent data logic.
-
How to build a web-based tool that merges images and text dynamically.
-
How to ensure fairness and consistency across all player characters using data-driven stat generation.