A plain-language guide to the AMIC Portal, by role. For every feature it says what it does, why it works that way, and how to use it. Short on time? Jump to the quick cards at the end.
| Role | Signs in with | Can do |
|---|---|---|
| Parent / student | Admission number + PIN | Check and print results, change their PIN |
| Entrance exam applicant | Registration number (no login) | Register, check admission result |
| Class teacher | Staff ID + password | Enter/submit scores, set attendance and their comment, upload their class's photos, add a pupil to their own class, change own password |
| Principal / Admin (the office) | Staff ID + password | Everything a teacher can, plus the student directory, reset PINs, withdraw a leaver, approve/publish/reopen results, manage staff, review applicants, Settings |
Different people should only touch what is theirs. A teacher records scores but cannot publish them — only a principal can. That prevents mistakes and keeps one person accountable for what parents finally see.
Checking a child's result
Check results
Shows the terminal report — scores, grades, position, comments, attendance and photo — and prints it on A4.
It is the one thing every parent needs, so it is the simplest screen in the app: two boxes and a button. Past terms stay viewable forever, and it is built to load even on a weak connection.
- 1Go to amic-portal.pages.dev and tap "Check results" (also on your printed slip).
- 2Enter the admission number (e.g. AMIC/2024/0231) and the PIN.
- 3Tap "View result". If more than one term is available, use the dropdown to switch.
- 4Tap "Print result" to print or save as PDF.
- 1The child's admission letter opens instead — signed, stamped and ready to print.
- 2It stays reachable from this page for good: schools ask for it at enrolment and transfer, and bursaries ask for it years later.
Change your PIN
Lets a signed-in parent swap the PIN for one they'll remember.
The school gives out a random PIN so no two children share one — admission numbers run in order, so a shared PIN would let anyone peek at the next child's report. A forgotten PIN cannot be viewed (a PIN you can look up is not private); the office resets it instead.
- 1After viewing a result, tap "Change PIN".
- 2Enter the current PIN, then the new 4-digit PIN twice.
- 3Tap "Save PIN" and use the new PIN next time.
Entrance exam (new applicants)
Lets a prospective pupil register for the entrance exam (with an optional passport photo) and later check whether they were offered admission — no account needed.
Applicants aren't students yet, so they don't get logins — a public registration number is enough. On an offer they are turned into a student automatically, and any passport uploaded at registration carries over.
- 1Open the Entrance exam page and fill the form (names, sex, date of birth, parent name and phone, previous school, payment).
- 2Optionally add a passport photo — or bring it later.
- 3On submit, an acknowledgement slip appears — tap "Print / save as PDF" to keep it. It shows the registration number (e.g. AMIC/CE/2026/0047).
- 4After results are released, return and enter that number to check the decision.
- 1"Offered admission" — with a printable admission letter: admission number, class, acceptance fee, the date to report, and the documents to bring.
- 2"Not offered" — with the school's message and a printable slip, so a family that came to the school leaves with paper, not just a screen.
- 3"Still being processed" — no decision has been made yet.
- 4One registration per child: if the same name and date of birth is entered twice, the form says so — use "check status" instead.
Scores, comments and class photos
Enter scores
Record CA1, CA2 and exam marks for a class and subject, then submit them for approval.
Teachers enter, principals publish — so no result reaches a parent without a second pair of eyes. The app warns if a mark is above its maximum (CA 20, CA 20, exam 60), catching typos early.
- 1Dashboard → "Enter scores".
- 2Pick the class, subject and term.
- 3Type each pupil's CA1, CA2 and exam mark — totals and grades compute themselves.
- 4Tap "Submit for approval". Once submitted, the sheet locks.
- 1Tap the upload bar and choose your .xlsx / .csv file.
- 2Review the preview — flagged rows have problems. Confirm the good rows, then submit.
Report comments & attendance
For your class and term, set each pupil's attendance and the teacher's comment that prints on their report card.
You see each pupil's subject scores + total/average right there, so you comment on what you can actually see. Pick a preset remark and edit it, or type your own. The principal's comment is theirs to set — you see it read-only.
- 1Dashboard → "Report comments".
- 2Pick your class and term; the pupils load with their results.
- 3Expand a pupil to see their scores, set days present/total, and add the teacher's comment.
- 4Tap "Save" on each pupil. (Enter the scores first under "Enter scores".)
- 5Set "number of pupils in class" once for the whole class — it is the "out of" figure beside each position, and the "No. in class" line on nursery/primary reports. Publishing will not overwrite what you set.
Student photos (your class)
Open a pupil's profile to add or change their passport photo, which then appears on their report card.
Photos are spread across class teachers instead of dumped on one person — you know your ~20 pupils, so it is quick and correct. Only staff can change a photo (parents can view it); you can only manage your own class; photos are stored privately (never a public link) and shrunk automatically to save data.
- 1Dashboard → "My students".
- 2Pupils appear grouped by class, marked "Photo added" or "No photo".
- 3Tap a pupil to open their profile, then "Add photo" / "Change photo".
Add a pupil to your own class
Enrol a new pupil directly into a class you teach, and issue their login PIN.
You are the one who meets the new pupil, so you should not have to queue at the office for them to appear on your list. It is deliberately limited to your own class — the full directory, editing details, resetting PINs and withdrawing a pupil stay with the office, so one person remains accountable for the roster.
- 1Dashboard → "My students" → "Add student".
- 2Fill the name, sex, date of birth, parent name and phone. The class is your own.
- 3Optionally add the passport photo in the same form.
- 4Write down the PIN shown — it appears once and can never be viewed again. Give it to the parent.
Change your password
Set a new password after signing in.
Same as parent PINs — you can change your own, but a forgotten one is reset by the principal (never viewable).
- 1On the dashboard top bar, tap "Change password".
- 2Enter the current password, then the new one twice.
Running the school on the portal
Add students
Create a student record and issue that child's login PIN.
The school keeps records on paper, so there is no spreadsheet to import — students are added one at a time. Each gets a unique random PIN, shown once for you to write on their slip; after that only a scrambled version is stored, so even a leaked file cannot reveal PINs.
- 1Dashboard → "Students" → "Add student".
- 2Fill name, sex, class (pick the class to reveal arm/stream), parent name and phone.
- 3Type the admission number, or leave it blank to auto-generate one.
- 4Tap "Add student". Write down the PIN shown — it will not appear again.
Student directory — edit details, photo & PIN
Search all students, view a profile, edit their details, reset a lost PIN, and add or replace any student's photo.
A lost PIN is reset, not looked up — you generate a new one and give it to the parent. This keeps PINs genuinely private: nobody, not even the office, can read an existing one. Details can be corrected any time, but the admission number (the child's identity) never changes.
- 1Dashboard → "Students" → search by name, admission number or class.
- 2Tap a student to open their profile (details and photo).
- 3"Edit details" changes name, sex, date of birth, class/arm and parent contact.
- 4"Reset PIN" issues a new one — write it down and give it to the parent.
- 5"Upload/Change photo" sets their passport photo (office override for any class).
- 6"Status" marks a pupil withdrawn, graduated or suspended when they leave.
- 1Nothing is ever deleted. A withdrawn pupil drops off class lists and can no longer sign in.
- 2Their record and every past result are kept — a report issued three years ago must still be reproducible.
- 3Setting them back to "active" restores everything, so this is always reversible.
Approvals & publishing
Review the score sheets teachers submitted, approve or return them, and publish results so parents can see them.
Publishing is the gate. Nothing is visible to parents until you publish, and once published a sheet locks so it cannot be quietly changed — protecting the official result.
- 1Dashboard → "Approvals".
- 2For each submitted set: "Approve", or "Return" with a reason for the teacher to fix.
- 3When a term's sets are approved, "Publish" the term. Parents can now check results.
- 1Use "Reopen" on that set, with a reason — it returns to the teacher as an editable draft.
- 2Parents keep seeing the existing result unchanged while the correction is made; nothing disappears from under them.
- 3Publishing the term again recalculates totals, averages, positions and the class average from the corrected marks.
Staff & roles
Add staff accounts, set roles, enable/disable accounts, reset passwords, and set which classes a teacher handles — all in-app.
You never need to open the spreadsheet to manage people. Hand publishing rights to someone by making them a principal. A safeguard stops you removing the last principal, so the school can never lock itself out of publishing.
- 1Dashboard → "Staff & roles".
- 2Add a staff member (name, staff ID, role, a starting password).
- 3Expand a staff member to change their role, enable/disable, reset the password, or "Edit details" (name, email, phone).
Assign classes to a teacher
Choose which classes a teacher handles so they see those students and can enter their scores.
A teacher only sees a pupil when their assigned class matches the pupil's class. It's a class picker, not typed codes — pick the class and arm from dropdowns, so it cannot be mistyped. You can fix an existing teacher any time; no need to recreate the account.
- 1In the add form, use the class picker: choose class, choose arm.
- 2Optionally add the subjects they teach (leave blank for a class teacher who only manages photos).
- 3"+ Add a class" for each extra class they handle.
- 1Find the teacher in the list → "Edit classes".
- 2Pick their classes and "Save classes" — it takes effect at once.
- 3If a teacher can't see any students, this is almost always why.
Applicant review (Entrance exam)
List applicants, correct their details, confirm payments, record entrance scores, print their form, and decide Offered / Not offered.
The whole entrance workflow lives in one place. Marking an applicant "Offered" turns them into a student automatically — admission number, record and login PIN all created at once, with their passport carried over. The PIN shows once; write it down for the parent.
- 1Dashboard → "Applicant review".
- 2Expand an applicant to confirm payment, enter the entrance score, or "Edit details" (fix names, DOB, parent, add/replace the passport).
- 3"Preview / print" opens their filled registration as an A4 slip to print or save as PDF (stamped copy for the office).
- 4Set "Offered" or "Not offered". On "Offered", note the PIN shown once, then set the class arm in Students → Edit details.
- 1Change the decision back to "Not offered".
- 2The pupil's record is kept, but set to withdrawn — their login stops working straight away.
- 3Re-offering brings back their original record and admission number. They are never issued a second one.
- 1Only a principal can remove one, from Applicant review.
- 2It refuses to delete an applicant already enrolled as a student — that record is a real child's paper trail, and choosing which of two records survives is the office's call, not a button's.
- 3Deleted rows are written to the audit log first, so a mistake can be reconstructed.
- 4New duplicates are already blocked at registration (same name and date of birth), so this is only for clearing older ones.
Settings
Edit the school's operational values in-app instead of the spreadsheet: entrance form/acceptance fees, dates, session, documents list, next-term-begins date, and the school address, phone and email.
One place for the numbers and dates that appear across the portal — the landing page, the entrance offer letter, and the report cards. Fees are entered in kobo (150000 = ₦1,500); the "next term begins" date prints on report cards, so set it before you publish each term.
- 1Dashboard → "Settings".
- 2Edit any value under "Common Entrance" or "School" and tap "Save changes".
- 3Changes take effect the next time a page loads.
First-time setup, in order
- 1Sign in as principal and change your password.
- 2Staff & roles → add each teacher, and any other principal/admin.
- 3Students → add students (or one class to try it). Keep the printed PINs safe and hand them to parents.
- 4Ask teachers to upload their class photos and enter scores.
- 5Approvals → approve and publish the term.
- 6Give parents the address amic-portal.pages.dev plus their child's admission number and PIN.
Print one per role
- Go to amic-portal.pages.dev → "Check results"
- Enter your admission number and PIN (from the school slip)
- Tap "View result", then "Print result"
- Newly admitted? The admission letter is here to print, always
- Want an easier PIN? "Change PIN" after signing in
- Lost your PIN? Ask the school office for a new one
- Sign in at amic-portal.pages.dev/staff with your Staff ID and password
- Enter scores → class/subject/term → Submit for approval
- My students → tap a pupil → add or change their photo
- My students → Add student — your own class; write the PIN down once
- Report comments — attendance, your comment, number of pupils
- Change password (top bar) any time
- Forgot your password? The principal resets it
- Students → Add student — write down the PIN (once only)
- Students → search → Reset PIN for a lost PIN
- Students → search → Status — mark a leaver withdrawn (reversible)
- Approvals — approve scores, Publish the term, Reopen to correct one
- Staff & roles — add staff; make someone a principal
- Applicant review — confirm, score, Offered/Not offered