The Collapse Archetype Quiz is an interactive web application designed to help users identify their archetype based on a series of questions. The quiz presents users with multiple-choice questions, each linked to different archetypes. Upon completion, the application calculates the user's dominant archetype and displays the result along with a detailed description.
-
User Interface
- Display a welcome screen with a start button.
- Present one question at a time with multiple-choice answers.
- Allow users to select an answer and proceed to the next question.
- Show progress through the quiz (e.g., question number/total).
- Display the final archetype result with a description and relevant imagery.
- Provide an option to retake the quiz.
-
Quiz Logic
- Store questions, answers, and associated archetype scores.
- Calculate scores based on user selections.
- Determine the dominant archetype after the last question.
- Handle ties or multiple dominant archetypes gracefully.
-
Data Management
- Load quiz data (questions, answers, archetypes) from a structured format (e.g., JSON).
- Support easy updates or additions to the quiz content.
-
Accessibility
- Ensure the quiz is navigable via keyboard.
- Provide appropriate ARIA labels and roles.
- Use readable fonts and sufficient color contrast.
- Responsive design for desktop and mobile devices.
- Fast load times and smooth transitions.
- Maintainable and modular codebase.
- Secure handling of any user data (if applicable).
- Cross-browser compatibility.
-
Question Object
id: Unique identifiertext: Question textanswers: Array of Answer Objects
-
Answer Object
id: Unique identifiertext: Answer textarchetypeScores: Map of archetype to score increment
-
Archetype Object
id: Unique identifiername: Archetype namedescription: Detailed descriptionimage: URL or path to image
-
User Response
questionId: ID of the questionanswerId: ID of the selected answer
-
Initialization
- Load quiz data.
- Initialize user state and scores.
-
Quiz Flow
- Display question.
- Capture user answer.
- Update scores.
- Move to next question or results.
-
Result Calculation
- Aggregate scores.
- Identify dominant archetype(s).
- Display result.
-
Retake Option
- Reset state.
- Restart quiz.
- Use semantic HTML elements for structure.
- Style with CSS to reflect archetype themes.
- Use animations for transitions between questions.
- Responsive layouts adapting to screen sizes.
- Visual progress indicators (e.g., progress bar).
- Unit tests for quiz logic and score calculation.
- Integration tests for UI flow.
- Accessibility testing using tools and manual checks.
- Cross-browser testing.
- Performance testing on various devices.
- Host on a static site hosting service (e.g., GitHub Pages, Netlify).
- Use build tools for optimization (e.g., minification, bundling).
- Set up continuous integration for automated testing and deployment.
- Monitor uptime and performance post-deployment.
| ID | Name | Description | Meme Caption | Traits (A/Af/Ag/T/R/P) |
|---|---|---|---|---|
| ostrich | Ostrich | Avoids collapse realities, prefers denial. | "What collapse? Just sand here." | Low Awareness / Neutral Affect / Low Agency / Present / Individual / Passive |
| blissed-out-yogi | Blissed-Out Yogi | Embraces peace and mindfulness amid chaos. | "Collapse is just an illusion." | High Awareness / Positive Affect / Medium Agency / Present / Individual / Passive |
| illusionist | Illusionist | Spins narratives to mask collapse realities. | "Trust me, it’s all fine." | Medium Awareness / Neutral Affect / High Agency / Present / Group / Active |
| normalizer | Normalizer | Maintains status quo, downplays risks. | "Business as usual, folks." | Low Awareness / Neutral Affect / Medium Agency / Present / Group / Passive |
| prepper | Prepper | Prepares extensively for collapse scenarios. | "Got my bunker ready." | High Awareness / Neutral Affect / High Agency / Future / Individual / Active |
| prophet-of-doom | Prophet of Doom | Predicts inevitable collapse with urgency. | "I told you so." | High Awareness / Negative Affect / Medium Agency / Future / Individual / Active |
| alt-right-collapse-bro | Alt-Right Collapse Bro | Combines collapse talk with far-right views. | "Collapse is coming, stay strong." | Medium Awareness / Negative Affect / High Agency / Future / Group / Active |
| evangelical-nationalist | Evangelical Nationalist | Sees collapse as divine judgment and revival. | "Prepare for the rapture." | High Awareness / Positive Affect / Medium Agency / Future / Group / Active |
| apocaloptimist | Apocaloptimist | Optimistic about post-collapse opportunities. | "Collapse? Bring it on!" | High Awareness / Positive Affect / High Agency / Future / Individual / Active |
| trickster | Trickster | Uses humor and chaos to navigate collapse. | "Collapse? Let’s prank it." | Medium Awareness / Neutral Affect / High Agency / Present / Individual / Active |
| woke-lefty-socialist | Woke Lefty Socialist | Advocates systemic change amidst collapse. | "Collapse reveals the system." | High Awareness / Negative Affect / High Agency / Future / Group / Active |
| salvager | Salvager | Repurposes and reclaims in collapse aftermath. | "Trash is treasure now." | Medium Awareness / Neutral Affect / High Agency / Present / Individual / Active |
| sacred-keeper | Sacred Keeper | Protects traditions and sacred knowledge. | "Guardians of the old ways." | High Awareness / Positive Affect / Medium Agency / Past / Group / Passive |
| everyday-hustler | Everyday Hustler | Navigates collapse through daily grit and grind. | "Hustle never stops." | Medium Awareness / Neutral Affect / High Agency / Present / Individual / Active |
| already-collapsed | Already Collapsed | Lives in conditions of ongoing collapse. | "Welcome to the new normal." | High Awareness / Negative Affect / Low Agency / Present / Individual / Passive |
| extracted | Extracted | Removed from collapse zones, insulated. | "Safe and sound, for now." | Low Awareness / Neutral Affect / Low Agency / Present / Individual / Passive |
| child-witness | Child Witness | Observes collapse with innocence and confusion. | "Why is everything breaking?" | Low Awareness / Neutral Affect / Low Agency / Present / Individual / Passive |
| opportunist-elite | Opportunist Elite | Exploits collapse for personal gain. | "Collapse is just another market." | High Awareness / Neutral Affect / High Agency / Future / Individual / Active |
| conspiracy-theorist | Conspiracy Theorist | Sees collapse as part of hidden agendas. | "They want us to fail." | Medium Awareness / Negative Affect / Medium Agency / Present / Individual / Passive |