Theme: iWiki Log in Register

Diff: Moral Alignment Test Application

Comparing revision #5 (2025-06-17 05:07:41) with revision #6 (2025-06-17 05:09:40).

OldNew
[[File:MoralAlignmentTestApplication.png|alt=A screenshot of the Moral Alignment Test Application.|thumb|A screenshot of the Moral Alignment Test Application.]]
[[File:MoralAlignmentTestApplication.png|alt=A screenshot of the Moral Alignment Test Application.|thumb|A screenshot of the Moral Alignment Test Application.]]
= Moral Alignment Test Application =
= Moral Alignment Test Application =
Go to the [[Moral Alignment Portal]] to view pages about each alignment you can get.
Go to the [[Moral Alignment Portal]] to view pages about each alignment you can get.
== Overview ==
== Overview ==
The '''Moral Alignment Test Application''' is a personality analysis tool developed as a Windows Forms application using C# and .NET 8.0. Inspired by classic role-playing game alignment systems, it determines a user’s moral and ethical alignment through a series of questions. This version expands traditional alignment with five custom traits, offering a more refined and personalized profile of the user’s decision-making tendencies.
The '''Moral Alignment Test Application''' is a personality analysis tool developed as a Windows Forms application using C# and .NET 8.0. Inspired by classic role-playing game alignment systems, it determines a user’s moral and ethical alignment through a series of questions. This version expands traditional alignment with five custom traits, offering a more refined and personalised profile of the user’s decision-making tendencies.
You can download the application by [https://creepy.link/upload/MoralAlignmentTest.exe clicking here].
You can download the application by [https://creepy.link/upload/MoralAlignmentTest.exe clicking here].
== Features ==
== Features ==
* '''17 Carefully Designed Questions:''' Each question presents 5 distinct answers that influence multiple moral, ethical, and custom trait axes.
* '''17 Carefully Designed Questions:''' Each question presents 5 distinct answers that influence multiple moral, ethical, and custom trait axes.
* '''Classic Alignment Axes:''' Calculates user alignment across:
* '''Classic Alignment Axes:''' Calculates user alignment across:
** '''Moral Axis:''' Good – Neutral – Evil
** '''Moral Axis:''' Good – Neutral – Evil
** '''Ethical Axis:''' Lawful – Neutral – Chaotic
** '''Ethical Axis:''' Lawful – Neutral – Chaotic
* '''Custom Trait System:''' Adds nuanced layers to the alignment system with additional traits:
* '''Custom Trait System:''' Adds nuanced layers to the alignment system with additional traits:
** '''Steadfast'''
** '''Steadfast'''
** '''Selective'''
** '''Selective'''
** '''Cunning'''
** '''Cunning'''
** '''Compassionate'''
** '''Compassionate'''
** '''Ruthless'''
** '''Ruthless'''
* '''Interactive Navigation:''' Users can move forward and backward between questions to modify their answers before submitting.
* '''Interactive Navigation:''' Users can move forward and backward between questions to modify their answers before submitting.
* '''Reset Option:''' Easily restart the entire test at any time.
* '''Reset Option:''' Easily restart the entire test at any time.
* '''Alignment Summary Output:''' Calculates and displays a combined alignment result (e.g. ''Cunning Chaotic Good'') based on the dominant custom trait and standard axes.
* '''Alignment Summary Output:''' Calculates and displays a combined alignment result (e.g. ''Cunning Chaotic Good'') based on the dominant custom trait and standard axes.
== How It Works ==
== How It Works ==
* '''Question Display:''' Each screen presents one question with five multiple-choice answers.
* '''Question Display:''' Each screen presents one question with five multiple-choice answers.
* '''Answer Selection:''' Users select their preferred answer, which records their response and updates the score values behind the scenes.
* '''Answer Selection:''' Users select their preferred answer, which records their response and updates the score values behind the scenes.
* '''Navigation:''' The '''Back''' button allows users to revisit previous questions and change their answers.
* '''Navigation:''' The '''Back''' button allows users to revisit previous questions and change their answers.
* '''Submission:''' Upon answering all questions, clicking '''Submit''' triggers score calculation.
* '''Submission:''' Upon answering all questions, clicking '''Submit''' triggers score calculation.
* '''Results:''' The app sums up all the axis and trait scores, identifies the user’s alignment, and displays it.
* '''Results:''' The app sums up all the axis and trait scores, identifies the user’s alignment, and displays it.
== Development Details ==
== Development Details ==
* '''Platform:''' Windows Forms (.NET 8.0)
* '''Platform:''' Windows Forms (.NET 8.0)
* '''Language:''' C#
* '''Language:''' C#
* '''Architecture:'''
* '''Architecture:'''
** The core logic is built around a <code>Question</code> class that contains:
** The core logic is built around a <code>Question</code> class that contains:
*** The question text
*** The question text
*** Answer options
*** Answer options
*** Scoring data for moral/ethical axes and custom traits
*** Scoring data for moral/ethical axes and custom traits
** Scores are aggregated as integer values across:
** Scores are aggregated as integer values across:
*** Lawful/Chaotic axis
*** Lawful/Chaotic axis
*** Good/Evil axis
*** Good/Evil axis
*** Custom traits dictionary
*** Custom traits dictionary
** The UI includes:
** The UI includes:
*** Question label
*** Question label
*** Five radio buttons for answers
*** Five radio buttons for answers
*** Navigation buttons ('''Next''', '''Back''', '''Reset''')
*** Navigation buttons ('''Next''', '''Back''', '''Reset''')
*** Result label for displaying the final alignment
*** Result label for displaying the final alignment
== Scoring System ==
== Scoring System ==
* '''Moral Axis:'''
* '''Moral Axis:'''
** Positive points increase ''Good'', negative points increase ''Evil'', and zero represents ''Neutral''.
** Positive points increase ''Good'', negative points increase ''Evil'', and zero represents ''Neutral''.
* '''Ethical Axis:'''
* '''Ethical Axis:'''
** Positive points increase ''Lawful'', negative points increase ''Chaotic'', and zero represents ''Neutral''.
** Positive points increase ''Lawful'', negative points increase ''Chaotic'', and zero represents ''Neutral''.
* '''Custom Traits:'''
* '''Custom Traits:'''
** Each answer may increase one or more of the following:
** Each answer may increase one or more of the following:
*** '''Steadfast'''
*** '''Steadfast'''
*** '''Selective'''
*** '''Selective'''
*** '''Cunning'''
*** '''Cunning'''
*** '''Compassionate'''
*** '''Compassionate'''
*** '''Ruthless'''
*** '''Ruthless'''
** The highest scoring trait becomes the prefix of the final alignment.
** The highest scoring trait becomes the prefix of the final alignment.
* '''Final Result Composition:'''
* '''Final Result Composition:'''
** Example output: '''Steadfast Chaotic Good'''
** Example output: '''Steadfast Chaotic Good'''
** If no custom trait exceeds 0, only the standard alignment is shown.
** If no custom trait exceeds 0, only the standard alignment is shown.
== Usage Instructions ==
== Usage Instructions ==
# Launch the application.
# Launch the application.
# Read each question carefully and select the answer that most reflects your view.
# Read each question carefully and select the answer that most reflects your view.
# Use '''Back''' to modify earlier answers if necessary.
# Use '''Back''' to modify earlier answers if necessary.
# Once all 17 questions are answered, click '''Submit'''.
# Once all 17 questions are answered, click '''Submit'''.
# View your alignment result and custom trait prefix.
# View your alignment result and custom trait prefix.
# Use '''Reset''' to start over at any time.
# Use '''Reset''' to start over at any time.
== Example Questions (Excerpt) ==
== Example Questions (Excerpt) ==
'''Example 1:'''
'''Example 1:'''
''You find a wallet full of money on the street. What do you do?''
''You find a wallet full of money on the street. What do you do?''
* Return it to the owner immediately.
* Return it to the owner immediately.
* Keep the money but try to find the owner later.
* Keep the money but try to find the owner later.
* Use the money for charity anonymously.
* Use the money for charity anonymously.
* Keep it because no one saw you.
* Keep it because no one saw you.
* Donate it to a cause you support.
* Donate it to a cause you support.
'''Example 2:'''
'''Example 2:'''
''How do you view rules?''
''How do you view rules?''
* Rules are sacred and must always be followed.
* Rules are sacred and must always be followed.
* Rules should be respected but can be bent for good reason.
* Rules should be respected but can be bent for good reason.
* Rules are guidelines, not laws.
* Rules are guidelines, not laws.
* Rules are often obstacles to freedom.
* Rules are often obstacles to freedom.
* Rules are meant to be broken if it benefits me.
* Rules are meant to be broken if it benefits me.
== Future Enhancements ==
== Future Enhancements ==
* Expand the question pool for greater depth and variety.
* Expand the question pool for greater depth and variety.
* Add detailed breakdown of score contributions for full transparency.
* Add detailed breakdown of score contributions for full transparency.
* Enable saving and exporting test results.
* Enable saving and exporting test results.
* Allow user profiles for repeated testing over time.
* Allow user profiles for repeated testing over time.
* Introduce more advanced scoring weight systems for finer accuracy.
* Introduce more advanced scoring weight systems for finer accuracy.