Welcome, there
What would you like to do?
Start here
Choose one action. The system will take you directly to the correct page.
School overview
Key information only. Detailed records are available in their own pages.
Recent Activity
Needs Attention
Student Records
Search for a learner, open their profile, add one student manually, or import several students from a file.
Find a Student
Search by name, admission number, class, guardian, or phone number.
| Student | Admission No. | Class | Status | Guardian | Actions |
|---|
Portal Settings
Manage users, operational data, and administrator-only portal settings.
Admin Workspaces
Student Section is now managed under Admin. Use these buttons for admin-only student, teacher, guardian, kitchen, security, and general worker views.
Data Maintenance
Clear a selected operational table or clear all demo records. Login users are always kept.
Clear all: removes students, parents, admissions, fees, attendance, exams, transport updates, staff, duty roster, notes, import history, backups, and related student module records.
Keeps: users, roles, permissions/settings-style access, and the fixed class list.
User Management
Admin users can add, remove, edit, activate, or deactivate users and assign each person to the correct portal role.
| Name | Username | Role | Linked Record | Contact | Status | Actions |
|---|
Teacher Section Management
Admin manages class teacher assignments and the Teacher on Duty schedule here. Staff biodata and documents remain in the Staff module.
Class Teacher Assignment
Each class should have at least one class teacher assigned.
| Class | Level | Class Teacher | Status |
|---|
Teacher on Duty Roster
Schedule teachers by week. Weeks start on Sunday; select start and finish dates for each duty period.
| Week No. | Start | Finish | Teacher | Area | Planning Notes | Handover Notes | Actions |
|---|
My Dashboard
A simple dashboard. Use the side buttons to open attendance, notes, exam marks, TOD roster, reports, or your profile.
My Dashboard
This is your clean teacher landing page. Use the side menu buttons for My Profile, Attendance, Student Notes, Exam Marks, TOD Roster, and My Reports.
Teacher access is restricted to assigned classes only. Fees, guardian details, admin users, admissions, staff records, and unrelated sections are hidden.
My Profile
Update your photo and basic contact details.
Class Attendance Register
Mark the register for the selected class and date.
| Photo | Admission No. | Student | Attendance | Attendance Notes |
|---|
Student Notes
Add several dated notes per student. Guardian details are hidden.
| Date | Student | Type | Note | Teacher | Actions |
|---|
Subject Marks / Exam Results
Load marks by assigned subject, term, and exam.
| Term | Exam | Student | Subject | Marks | Grade | Remarks | Actions |
|---|
Teacher on Duty Roster
Weekly TOD schedule. Teachers can add handover notes only during their own duty week.
If you are the teacher on duty for the current week, a handover notes box will appear on your TOD row. Other TOD rows remain read-only.
| Week No. | Start Date | Finish Date | Teacher | Duty Area | Planning Notes | Handover Notes |
|---|
My Reports
Reports are limited to your assigned classes, subjects, and students.
Student Dashboard
Admin view of dashboard, notes, fees, health, uniform, subjects, teachers, and guardian details in one light workspace.
Student List
Select a student to open the v27 tabbed student dashboard and details.
Guardian Portal
For parents/guardians to view learner records, fee balances, attendance, exam reports, notices, and contact details.
Guardian Access Preview
Production login will restrict guardians to their linked child or children only.
Kitchen Workspace
Kitchen staff can view expected meal counts, daycare meal needs, dietary notes, and boarding/day school meal lists.
Meal List Preview
Generated from student class, boarding/day status, and medical/dietary notes.
Security Workspace
Security can view student pickup/drop-off information, transport status, guardian phone numbers, and gate notes.
Gate / Transport Preview
Security should not access fees or academic marks.
General Worker Workspace
General workers can view assigned daily tasks, facility notes, and non-sensitive operational notices.
Daily Work Notes
This section is ready for task allocation in the next backend phase.
Admin will be able to assign cleaning, garden, maintenance, and facilities tasks here.
Admissions
Capture enquiries, process applications, track document checks, and convert approved admissions into student records.
Admission Applications
Track prospective students from enquiry to approval and registration.
| Application No. | Applicant | Applying For | Status | Guardian | Phone | Actions |
|---|
Admissions Checklist
- Birth certificateRequired before approval
- Parent / guardian contactMust be verified
- Previous school reportRequired for transfers
Next Step
When an application is approved, use “Admit” to create a student profile with class, guardian, and photo details.
Attendance
Class teachers can select a class and date, mark each learner as present, absent, late, or excused, then save the register for the day.
Register Controls
Select the class and attendance date.
Class Attendance Register
Saved attendance is stored locally for offline testing.
| Photo | Admission No. | Student | Class | Attendance | Notes |
|---|
Transport
Manage transport status, route notes, pickup location, and drop-off location for each student.
Transport Filters
Filter transport records.
Transport List
Use Edit to update pickup and drop-off locations in the student record.
| Photo | Admission No. | Student | Class | Transport | Pickup Location | Drop-off Location | Route Notes | Actions |
|---|
Staff Records
Manage teachers, admin, garden, security, drivers, general workers, qualifications, and uploaded staff documents.
Staff Filters
Filter staff by role or search by name, phone, qualification, or document label.
Staff Directory
Each staff member can store qualifications and labelled document uploads.
| Staff | Role | Phone | Qualifications | Documents | Status | Actions |
|---|
Fees and Payments
Use the approved Vihiga Education City fee structures for Daycare, Primary School, and Junior Secondary School. Grade 7 to Grade 9 are grouped as Junior Secondary School.
Student Fee View
Using 2026 fee structures
Student Fee Accounts
Term fees, additional charges, payments, and cumulative outstanding balances are shown per student.
| Photo | Admission No. | Student | Class | Level | Fees Added | Paid | Outstanding | Notes | Actions |
|---|
Approved Fee Structure Reference
Primary, daycare, and Junior Secondary School values loaded from the supplied 2026 documents.
Daycare & Primary School
| Group | Fees | Other Notes |
|---|
Junior Secondary School
| Vote Head | Term 1 | Term 2 | Term 3 |
|---|
Import Records
For student uploads, use the official VEC Web Portal Import 2026 Excel template. VEC loads current students from Active Students Import as Active and previous students from Left Students - Archive as Inactive. Review tabs remain excluded.
Upload & Read File
For Students, upload the official VEC Web Portal Import 2026 workbook. For Fees, S/NO is an optional student number and the portal record remains authoritative. Spelling corrections and manual matches are recorded in the Correction Register. Unresolved rows can be deliberately excluded from an import after typed confirmation; those rows are retained in the historical Conflict Review Queue for later resolution. The current preview is rebuilt from the selected workbook only, and hidden sheets or rows are excluded.
Import Preview
Upload a file and click Read File to preview detected records before saving.
| Status | Detected Data | Student Reconciliation |
|---|
Import History & Rollback
Every confirmed import receives a batch ID. Roll back the latest or a selected batch without clearing whole tables.
| Batch ID | Module | Filename | Date | Imported | Failed | Status | Actions |
|---|
Saved Conflict Review Queue
This is a historical queue and is separate from the current import preview. It defaults to records that also exist in the workbook currently loaded or most recently imported. Use the filter to review all pending, resolved, or archived records.
| Status | Source Record | Conflict | Import | Actions |
|---|
Import Correction Register
Every automatic spelling correction, student-number reconciliation, and reviewed conflict is retained here. A mapping can be corrected later if it was assigned to the wrong student.
| Source | Official Student | Correction | Import | Actions |
|---|
Reports
Generate quick operational summaries from student records and admissions data. Filter by class, status, and report type, then print or export.
Report Filters
Select the type of report you want to view.
Overview Summary
Live report generated from captured records.