From seven messy exports to one clear next step
Each stage is measured, explained and visible inside the product. Nothing is a black box.
- 01
Ingest
CSV, Excel and JSON exports from ERP, attendance, LMS, clubs, placement, skills and feedback. Headers are mapped automatically.
- 02
Match
Roll numbers in five formats are normalised. Names and emails are fuzzy-matched; uncertain links wait for a person.
- 03
Score
Every indicator becomes a cohort percentile, then six weighted components make the 0 to 100 Success Score.
- 04
Predict
Two calibrated models estimate academic and placement risk separately, with SHAP drivers for each student.
- 05
Act
Mentors get a ranked weekly plan and a suggested intervention. Every action is logged with a baseline.
- 06
Audit
Accuracy, calibration, stability and fairness are measured and shown inside the product.
The seven exports
What goes in, and what is messy about each
Seven files from seven campus systems, no shared ID and no shared format. This is the mess Ascora joins into one record per student.
- 01CSV
ERP academics
Marks, internals, attendance and backlogs per subject and semester.
The mess: 180 duplicate rows, 1,158 missing internal marks, 12 out-of-range values, and 12 students listed under two branches.
- 02Excel, 3 monthly sheets
Attendance register
Classes held and attended per subject, per month.
The mess: Merged header rows and 144 student-months with no entry.
- 03CSV
LMS activity log
Weekly logins, minutes online and assignment completion.
The mess: 144 email variants, 24 students with two accounts, 2 date formats and 557 missing minutes.
- 04CSV
Clubs and events
Hackathons, workshops, certifications and club roles.
The mess: Identified by name only, with 3 date formats and 622 initials or spelling variants.
- 05Excel
Placement cell
Aptitude and coding scores, mock interviews and placement-cell visits.
The mess: 36 duplicate rows, 6 out-of-range scores, and 305 students who never visited (a gap, not a failure).
- 06Nested JSON
Skills assessment
Technical and soft-skill scores per student.
The mess: Nested records, and 151 of 1,139 scored on a 0 to 10 scale instead of 0 to 100.
- 07CSV
Feedback forms
Course ratings and free-text comments.
The mess: 424 anonymous rows and comments in English, Hindi and Hinglish.
These counts describe the generated sample cohort of 1,200 students, built to look like real campus exports. A real college would bring its own files.
The Success Score
A transparent formula you can read in one line
Six components, fixed weights, all in one config file so a college can tune them.
Academic 30%
CGPA, internals, trend vs own past, backlog penalty
Placement readiness 20%
Aptitude, coding, mock interviews
Attendance 15%
Overall and core-subject attendance
LMS activity 15%
Logins, assignment completion, login trend
Skills 10%
Technical and soft-skill assessments
Engagement 10%
Hackathons, certifications, workshops, clubs
Success Score = 0.30 Academic + 0.20 Placement + 0.15 Attendance + 0.15 LMS + 0.10 Skills + 0.10 Engagement
Models
Measured on a held-out test set
A plain logistic baseline scores close to the boosted model. We say so; the gain is calibration and per-student explanations.
- Academic risk AUC
- 0.881
- logistic baseline 0.875
- Placement risk AUC
- 0.802
- logistic baseline 0.806
- Precision at top 50
- 0.78
- academic model
- Rank stability
- 0.997
- worst case over 12 weight shifts
All figures come from the generated sample cohort of 1,200 students. Real use needs retraining on a college's own outcomes.
Design choices
Decisions we made on purpose
Feedback never lowers a score
An unhappy student must not be penalised for saying so. Feedback is shown as context only.
Missing data is a gap, not a failure
No placement-cell visits means a neutral-low readiness and a clear 'no data' label, not a zero.
Two risks, never one label
Academic and placement risk are separate. Students aiming for higher studies are not flagged for placement.
Sensitive traits are never inputs
Gender, residence, first-generation status and similar fields are used only to audit fairness.
From early warning to real intervention
Sign in as a head of department or a faculty mentor and walk a full cohort of 1,200 students.