{"id":11143,"date":"2026-04-02T14:40:17","date_gmt":"2026-04-02T12:40:17","guid":{"rendered":"https:\/\/www.indexall.org\/indexa\/evaluation-simulator\/"},"modified":"2026-04-02T14:40:17","modified_gmt":"2026-04-02T12:40:17","slug":"evaluation-simulator","status":"publish","type":"page","link":"https:\/\/www.indexall.org\/indexa\/evaluation-simulator\/","title":{"rendered":"Evaluation Simulator"},"content":{"rendered":"        <div class=\"qsj-simulator\">\n            <h2>QSJ Qualification Simulator<\/h2>\n            <p>Adjust the sliders below to estimate your journal\u2019s qualification score.<\/p>\n            <div id=\"qsj-simulator-controls\"><\/div>\n            <div id=\"qsj-simulator-result\">\n                <h3>Estimated Global Score: <span id=\"simulator-score\">0<\/span>\/100<\/h3>\n                <p id=\"simulator-status\"><\/p>\n            <\/div>\n        <\/div>\n        <script>\n            jQuery(document).ready(function($) {\n                var stages = [\"initial_validation\",\"technical_review\",\"editorial_review\",\"ethical_compliance\",\"content_quality\",\"visibility_accessibility\",\"final_review\",\"indexing_preparation\"];\n                var stageLabels = [\"Initial Validation\",\"Technical Review\",\"Editorial Review\",\"Ethical Compliance\",\"Content Quality\",\"Visibility & Accessibility\",\"Final Review\",\"Indexing Preparation\"];\n                var stageWeights = {\"initial_validation\":0.1,\"technical_review\":0.15,\"editorial_review\":0.15,\"ethical_compliance\":0.15,\"content_quality\":0.15,\"visibility_accessibility\":0.1,\"final_review\":0.1,\"indexing_preparation\":0.1};\n                var container = $('#qsj-simulator-controls');\n                var html = '';\n                for (var i = 0; i < stages.length; i++) {\n                    var stage = stages[i];\n                    var label = stageLabels[i];\n                    html += '<div class=\"simulator-stage\">';\n                    html += '<label>' + label + ' (Weight ' + (stageWeights[stage] * 100) + '%)<\/label>';\n                    html += '<input type=\"range\" class=\"simulator-slider\" data-stage=\"' + stage + '\" min=\"0\" max=\"100\" value=\"70\">';\n                    html += '<span class=\"stage-score\">70<\/span>';\n                    html += '<\/div>';\n                }\n                container.html(html);\n                function updateScore() {\n                    var total = 0;\n                    $('.simulator-slider').each(function() {\n                        var stage = $(this).data('stage');\n                        var score = parseInt($(this).val());\n                        var weight = stageWeights[stage];\n                        total += score * weight;\n                        $(this).siblings('.stage-score').text(score);\n                    });\n                    total = Math.round(total);\n                    $('#simulator-score').text(total);\n                    var threshold = 75;\n                    if (total >= threshold) {\n                        $('#simulator-status').html('<span style=\"color:green;\">\u2705 Your journal would likely be QUALIFIED (score \u2265 ' + threshold + ')<\/span>');\n                    } else {\n                        $('#simulator-status').html('<span style=\"color:red;\">\u274c Your journal would NOT be qualified (score needs to be at least ' + threshold + ')<\/span>');\n                    }\n                }\n                $(document).on('input', '.simulator-slider', updateScore);\n                updateScore();\n            });\n        <\/script>\n        <style>\n            .qsj-simulator { background: #f9f9f9; padding: 20px; border-radius: 8px; max-width: 600px; margin: 20px auto; }\n            .simulator-stage { margin-bottom: 15px; }\n            .simulator-stage label { display: inline-block; width: 180px; font-weight: bold; }\n            .simulator-slider { width: 200px; vertical-align: middle; }\n            .stage-score { display: inline-block; width: 40px; text-align: center; margin-left: 10px; }\n            #qsj-simulator-result { text-align: center; margin-top: 20px; padding-top: 15px; border-top: 1px solid #ddd; }\n            #simulator-score { font-size: 32px; font-weight: bold; color: #0073aa; }\n        <\/style>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/qsj-simulator.php","meta":{"_acf_changed":false,"signature_hash":"","ethics_level":"","footnotes":""},"class_list":["post-11143","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages\/11143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/comments?post=11143"}],"version-history":[{"count":0,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages\/11143\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/media?parent=11143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}