Career Stream Recommendation Report
Student Name: Loading…
Student ID: Loading…
Assessment Date:
Performance Snapshot
Subject Performance Overview
Aptitude Profile
Interest Profile
Psychometric Profile
🏆 Recommended Stream
Alternative Stream Options
Final Recommendation Summary
document.getElementById(
"assessment-date"
).innerHTML =
new Date().toLocaleDateString();
/* GET UID */
var urlParams =
new URLSearchParams(
window.location.search
);
var uid =
urlParams.get("uid");
if(!uid){
uid =
localStorage.getItem(
"student_uid"
);
}
var reportLanguage = "en";
if(!uid){
alert(
"Student session not found"
);
}
else{
fetch(
'/wp-admin/admin-ajax.php',
{
method:'POST',
headers:{
'Content-Type':
'application/x-www-form-urlencoded'
},
body:new URLSearchParams({
action:'generate_results',
student_uid:uid
})
}
)
.then(function(res){
return res.json();
})
.then(function(data){
console.log(data);
var reportLanguage =
document.getElementById(
"report-language"
).value;
/* STUDENT DETAILS */
document.getElementById(
"student-name"
).innerHTML =
data.student_name;
document.getElementById(
"student-id"
).innerHTML =
data.student_uid;
/* TOP INTEREST */
var topInterest = "Technology";
var highestInterest = 0;
Object.keys(
data.interest_performance
).forEach(function(key){
if(
data.interest_performance[key].percentage >
highestInterest
){
highestInterest =
data.interest_performance[key].percentage;
topInterest =
key == 'business'
? 'Management & Entrepreneurship'
: key.charAt(0).toUpperCase() +
key.slice(1);
}
});
/* PERFORMANCE SNAPSHOT */
document.getElementById(
"performance-snapshot"
).innerHTML =
'
'
'Subject Score
' +
data.subject_percentage + '%' +
'
' +
'
'Aptitude Score
' +
data.overall_aptitude_percentage + '%' +
'
' +
'
'Interest Area
' +
topInterest +
'
' +
'
'Psychometric Score
' +
data.overall_psychometric_percentage + '%' +
'
' +
'
';
/* SUBJECT PERFORMANCE */
var subjectHTML =
'
Object.keys(
data.subject_performance
).forEach(function(subject){
subjectHTML +=
'
'' +
subject.charAt(0).toUpperCase() +
subject.slice(1)
+
'
' +
data.subject_performance[subject].percentage +
'%' +
'
';
});
subjectHTML += '
';
document.getElementById(
"subject-performance"
).innerHTML =
subjectHTML;
/* APTITUDE PROFILE */
var aptitudeHTML =
'
Object.keys(
data.aptitude_performance
).forEach(function(skill){
aptitudeHTML +=
'
'' +
skill.charAt(0).toUpperCase() +
skill.slice(1)
+
'
' +
data.aptitude_performance[skill].percentage +
'%' +
'
';
});
aptitudeHTML += '
';
document.getElementById(
"aptitude-profile"
).innerHTML =
aptitudeHTML;
/* INTEREST PROFILE */
var interestHTML =
'
Object.keys(
data.interest_performance
).forEach(function(area){
var areaName =
area == 'business'
? 'Management & Entrepreneurship'
: area.charAt(0).toUpperCase() +
area.slice(1);
interestHTML +=
'
'' +
areaName +
'
' +
data.interest_performance[area].percentage +
'%' +
'
';
});
interestHTML += '
';
document.getElementById(
"interest-profile"
).innerHTML =
interestHTML;
/* PSYCHOMETRIC PROFILE */
var psychometricHTML =
'
Object.keys(
data.psychometric_performance
).forEach(function(trait){
psychometricHTML +=
'
'' +
trait.charAt(0).toUpperCase() +
trait.slice(1)
+
'
' +
data.psychometric_performance[trait].percentage +
'%' +
'
';
});
psychometricHTML += '
';
document.getElementById(
"psychometric-profile"
).innerHTML =
psychometricHTML;
/* RECOMMENDED STREAM */
document.getElementById(
"recommended-stream"
).innerHTML =
'
data.top_stream +
'
';
/* ALTERNATIVE STREAM OPTIONS */
document.getElementById(
"alternate-streams"
).innerHTML =
'
'
data.second_stream +
'
' +
'
data.third_stream +
'
' +
'
';
/* FINAL RECOMMENDATION SUMMARY */
document.getElementById(
"report-language"
).addEventListener(
"change",
function(){
location.reload();
}
);
document.getElementById(
"final-summary"
).innerHTML =
'
Assessment Overview
' +
'
' +
data.assessment_overview +
'
' +
'
Recommended Stream
' +
'
' +
data.top_stream +
' has been identified as the most suitable stream based on the current assessment profile.
' +
'
Alternative Stream Options
' +
'
' +
data.second_stream +
' and ' +
data.third_stream +
' may also be considered as suitable alternatives.
' +
'
Performance Reflection
' +
'
' +
data.reflection_note +
'
' +
'
Future Academic Pathways
' +
'
Students are encouraged to explore higher education pathways aligned with their academic strengths, interests, aptitude indicators and long-term career aspirations.
' +
'
Development Focus
' +
'
' +
data.development_focus +
'
';
})
.catch(function(err){
console.log(err);
});
}