Import Once. Update Forever. Smart Form Growth.
The Problem: Other tools blindly import everything — wrong columns, duplicate forms, scores scattered across 20 versions of the same data.
Student-1st AIM: Import only the data you need. Map your columns. Skip the rest. Every score lands in exactly the right place — right student, right class, right subject — every time.
Re-import anytime — scores update, never duplicate. One form grows with your data, forever.
Every re-import shouldn't create a new form. Here's what most tools do — and what AIM does instead.
AIM is a pipeline. Each step does one thing perfectly before passing to the next.
Contextual Unique Person Identification and Distribution
Upload any CSV. CUPID reads every name and matches each student to their database record automatically — handling nicknames, spelling variations, and non-English characters. No manual matching. No student left behind.
Custom column mapping — import only what you need
See every column in your CSV. Assign each one to a subject and syllabus — or skip it entirely. Have a form with data you want to keep untouched? Just don't map to it. Your CSV, your rules.
Accurate Import Mapping — one form, right class, right student
Scores go to the correct class instance for each student automatically — because CUPID already knows which class each student belongs to. Re-import the same CSV next week and scores update, not duplicate.
One form per subject and syllabus — on every machine, forever.
P4 English Grammar is always the same form — whether imported on Monday, re-imported on Friday, or copied to a different PC entirely. AIM uses a deterministic identity system (FIND) so the same subject and syllabus combination always resolves to the same form. Copy your database to any machine and your form history is intact, complete, and consistent.
After import, every score for a subject appears in a single grid — all classes, all students, all time periods.
| Student | U.1 (1–6) | U.1 (7–14) | U.2 (16–21) | U.7 (1–6) | U.7 (15–22) | U.8 (1–8) |
|---|---|---|---|---|---|---|
| An-an | 5.5 | 8 | 5.5 | 5.5 | 7.5 | 7.5 |
| Anda | 6 | 7.5 | 6 | 6 | 6.5 | 6.5 |
| Kanang | 4.5 | 7.5 | 6 | 4.5 | 7.5 | 7 |
| Mali | 6 | 8 | 5 | 6 | 7.5 | 8 |
Real import results — P4 English Grammar, Class 4/1. Two CSV imports, one form, all scores visible in a single progression view. Import again next term — the same form updates with new columns.
Form per Subject/Syllabus
Not 20. Not one per import. One — always.
Duplicate Scores
Re-import as many times as you like — scores update, never multiply.
CSV Format
Map your columns your way — AIM adapts to your data, not the other way around.
Other tools force you to import everything. AIM gives you control.
You only need 6 of them. Map the 6 you want to the right subject and syllabus. Mark the other 9 as skip. They never touch your database.
Your form already has Unit 1–4 scores. You're importing Unit 5–8. Only the mapped columns update. Unit 1–4 data is untouched. Import partial data, add to existing forms — without fear.
Scores were updated in the source system. Re-import the same CSV. AIM detects existing scores and updates them — no duplicates created, no manual cleanup required.
Request a demo and see how AIM imports, maps, and tracks scores — in seconds, not hours.
Request Demo