Vihiga Education City

Home

Choose what you need to do

AU
Admin User Administrator
Today

Welcome, there

What would you like to do?

Quick actions

Start here

Choose one action. The system will take you directly to the correct page.

At a glance

School overview

Key information only. Detailed records are available in their own pages.

Active Students0Currently enrolled
New Admissions0Added this term
Estimated Annual FeesKES 0Based on current student records

Recent Activity

    Needs Attention

    Students

    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.

    StudentAdmission No.ClassStatusGuardianActions
    No student records found.
    Settings & Maintenance

    Portal Settings

    Manage users, operational data, and administrator-only portal settings.

    Users / Roles0Admin, Teacher, Guardian, Kitchen, Security, General Worker
    ReportsAllAcademic, fees, attendance, transport, staff
    MigrationEnabledExcel, Word, PDF, CSV

    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.

    Selected clear: removes only the chosen table. Clearing Students does not remove parents automatically, so records can be checked independently. Fee Payments and Fee Account Charges can also be cleared separately.
    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.

    NameUsernameRoleLinked RecordContactStatusActions
    No users found.
    Teacher Administration

    Teacher Section Management

    Admin manages class teacher assignments and the Teacher on Duty schedule here. Staff biodata and documents remain in the Staff module.

    Duty Roster0Planned TOD duty weeks

    Class Teacher Assignment

    Each class should have at least one class teacher assigned.

    ClassLevelClass TeacherStatus

    Teacher on Duty Roster

    Schedule teachers by week. Weeks start on Sunday; select start and finish dates for each duty period.

    Week No.StartFinishTeacherAreaPlanning NotesHandover NotesActions
    No teacher-on-duty roster entries yet.
    Teacher Workspace

    My Dashboard

    A simple dashboard. Use the side buttons to open attendance, notes, exam marks, TOD roster, reports, or your profile.

    Teacher access only
    Class Context Only assigned classes and subjects are available.
    Your assigned classes and subjects will appear here.
    Welcome

    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.

    Assigned Classes0None assigned
    Visible Students0From assigned classes only
    Assigned Subjects0None assigned

    My Profile

    Update your photo and basic contact details.

    TP

    Class Attendance Register

    Mark the register for the selected class and date.

    PhotoAdmission No.StudentAttendanceAttendance Notes
    Select one of your assigned classes.

    Student Notes

    Add several dated notes per student. Guardian details are hidden.

    DateStudentTypeNoteTeacherActions
    No notes yet.

    Subject Marks / Exam Results

    Load marks by assigned subject, term, and exam.

    TermExamStudentSubjectMarksGradeRemarksActions
    No marks captured yet.

    Teacher on Duty Roster

    Weekly TOD schedule. Teachers can add handover notes only during their own duty week.

    Handover notes

    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 DateFinish DateTeacherDuty AreaPlanning NotesHandover Notes
    No teacher-on-duty roster has been planned yet.

    My Reports

    Reports are limited to your assigned classes, subjects, and students.

    Admin • Student Section

    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.

    0 students
    Guardian Section

    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 Section

    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 Section

    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 Section

    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.

    Task module placeholder

    Admin will be able to assign cleaning, garden, maintenance, and facilities tasks here.

    Admissions Module

    Admissions

    Capture enquiries, process applications, track document checks, and convert approved admissions into student records.

    Pending Review0Awaiting assessment
    Approved0Ready to admit
    Documents Missing0Need follow-up

    Admission Applications

    Track prospective students from enquiry to approval and registration.

    Application No.ApplicantApplying ForStatusGuardianPhoneActions
    No admission applications found.

    Admissions Checklist

    • Birth certificateRequired before approval
    • Parent / guardian contactMust be verified
    • Previous school reportRequired for transfers

    Next Step

    Approval converts to student record

    When an application is approved, use “Admit” to create a student profile with class, guardian, and photo details.

    Classes Module

    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.

    Present0Marked today
    Late / Excused0Needs attention
    Absent0Follow-up list

    Register Controls

    Select the class and attendance date.

    Select a class to see the assigned class teacher.

    Class Attendance Register

    Saved attendance is stored locally for offline testing.

    PhotoAdmission No.StudentClassAttendanceNotes
    Select a class to take attendance.
    Transport Module

    Transport

    Manage transport status, route notes, pickup location, and drop-off location for each student.

    Pickup Points0Recorded locations
    Drop-off Points0Recorded locations
    Missing Details0Need update

    Transport Filters

    Filter transport records.

    Transport List

    Use Edit to update pickup and drop-off locations in the student record.

    PhotoAdmission No.StudentClassTransportPickup LocationDrop-off LocationRoute NotesActions
    No transport records found.
    Staff Module

    Staff Records

    Manage teachers, admin, garden, security, drivers, general workers, qualifications, and uploaded staff documents.

    Teachers0Teaching staff

    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.

    StaffRolePhoneQualificationsDocumentsStatusActions
    No staff records found.
    Fees Module

    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.

    Total Fees AddedKES 0Charges on student accounts
    Total PaidKES 0Payments recorded
    Outstanding FeeKES 0Balance still owing

    Student Fee View

    Using 2026 fee structures

    Student Fee Accounts

    Term fees, additional charges, payments, and cumulative outstanding balances are shown per student.

    PhotoAdmission No.StudentClassLevelFees AddedPaidOutstandingNotesActions
    No fee records found.

    Approved Fee Structure Reference

    Primary, daycare, and Junior Secondary School values loaded from the supplied 2026 documents.

    Daycare & Primary School

    GroupFeesOther Notes

    Junior Secondary School

    Vote HeadTerm 1Term 2Term 3
    Payment notes: Transport fees are separate and must be prepaid monthly. Boarding is KES 10,000 per term. JSS meals are KES 3,500 per term. Primary meals are KES 3,500 for Term 1 and Term 2, and KES 3,000 for Term 3.
    Migration Import

    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.

    Ready to Import0Rows with enough data
    File TypeExcel, Word, PDF, CSV, or TXT
    Issues0Rows needing review

    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.

    Supported columns: Admission No., Student Full Name, Grade/Class, Guardian/Parent Name, Relationship, Primary Phone, Secondary Phone, Father's Name, Mother's Name, Student Status

    Import Preview

    Upload a file and click Read File to preview detected records before saving.

    StatusDetected DataStudent Reconciliation
    No import preview available.

    Import History & Rollback

    Every confirmed import receives a batch ID. Roll back the latest or a selected batch without clearing whole tables.

    Batch IDModuleFilenameDateImportedFailedStatusActions
    No import batches recorded yet.
    Import Governance

    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.

    StatusSource RecordConflictImportActions
    Load a workbook to view saved conflicts belonging to that file.
    Import Governance

    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.

    SourceOfficial StudentCorrectionImportActions
    No import corrections have been recorded.
    Reports Module

    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.

    Classes Covered0Unique classes represented
    Admissions Tracked0Applications in admissions module
    Missing Docs0Records needing follow-up

    Overview Summary

    Live report generated from captured records.

    No report data found.