A AFIFA school management demo
44 screens

Run Your Entire School From One Simple System

Everything your school needs — students, attendance, grades, finance, parent communication, and reports — all in one easy system.
Built specifically for Ethiopian schools. Designed to reduce paperwork, save teachers' time, and give parents instant visibility — all at an affordable price.
44Interactive Screens
10Major Modules
6User Roles
📱Mobile Ready Design
🌐Offline First
Fully Customizable

Why schools choose AFIFA

  • ✅ Reduce paperwork – No more stacks of attendance sheets and grade books.
  • ✅ Save teachers' time – One-click attendance and grade entry, even offline.
  • ✅ Eliminate manual calculations – Grades, averages, and ranks are automatic.
  • ✅ Parents see attendance and grades instantly – Mobile parent portal keeps families informed.
  • ✅ Secure student records – Role‑based access and full audit logs.
  • ✅ Works even without internet – Teachers can work anywhere, sync later.
  • ✅ Affordable for small and large schools – Pay only for what you need.
  • ✅ Customized for your school's workflow – We adapt to you, not the other way around.

Imagine managing your entire school without paperwork, without lost attendance sheets, without manual report cards, and with parents always informed.
AFIFA helps schools work faster, make fewer mistakes, and provide better service to parents.

Current School Management vs. AFIFA

❌ Without AFIFA

  • Paper attendance sheets
  • Manual grade calculations
  • Difficult reporting
  • Parents must visit school
  • Duplicate data entry
  • Lost or damaged records
  • No audit trail

✅ With AFIFA

  • Digital attendance, offline‑ready
  • Automatic calculations
  • Instant reports and dashboards
  • Parent portal, accessible anywhere
  • Single source of truth
  • Secure, backed‑up records
  • Full audit log for accountability

What you'll explore

Over 44 interactive screens across 10 major modules.

👨‍🎓 Student Management 📚 Academic ✅ Attendance 📊 Grades 💰 Finance 👪 Parent Portal 🔄 Offline Sync 🔐 Administration 📋 Reports ⚙ Settings

📌 How to explore

  1. Start the 5‑Minute Tour – click the big button above.
  2. Use the Quick Access cards – jump to any of the 6 featured screens.
  3. Browse all 44 screens – use the dropdown at the top.
  4. Read the explanation above each screen – who uses it, why, and the benefit.
  5. Contact us for a live demo tailored to your school.
✔ Designed using international software engineering standards ✔ Offline‑first architecture ✔ Role‑based security ✔ Audit logging ✔ Scalable cloud architecture ✔ Designed specifically for Ethiopian schools ✔ Fully customizable
📌 About this demonstration: This is a demonstration version showing the planned system design. The final system will include live data, user accounts, mobile apps, SMS integration, advanced reports, backups, security, and custom features for your school.

❓ Frequently asked questions

Is this finished?
No. This is the demonstration version showing the design and user experience. The final product is built to your school's needs.
Can it be customized?
Yes. Every school is unique. We adapt the system to your grading, reporting, fee structure, and workflow.
Does it work offline?
Yes. Teachers can enter attendance and grades without internet. Data syncs automatically when connection returns.
Can it support my grading system?
Yes. AFIFA is flexible — we configure components, weights, and grading scales to match your school's policies.
Can small schools afford it?
Yes. We offer pricing based on student count and modules. Small schools pay less. Only pay for what you use.
How long does implementation take?
Typically 2‑6 weeks depending on school size and customizations. We handle setup, training, and data migration.

💰 Designed for schools of every size. Whether your school has 100 students or 5,000 students, AFIFA can be configured to match your operational needs and budget. Only pay for the modules you need.

📬 Interested in seeing your own school using AFIFA?

Contact us for a live demonstration, free consultation, price estimate, or a school‑specific proposal.

📞 Phone: +251 952523392 📧 gmail: abdulsemedmohamed3@gmail.com 📱 Telegram: @afifa_digital

Your school is unique. Your management system should be too.

AFIFA is designed to adapt to your school's workflow — not force your school to adapt to software. Let's build a solution that works for your teachers, administrators, parents, and students.

📞 Contact us today

🖥️ Global App Shell

Who uses it: All staff (teachers, bursars, directors, record officers)

What it does: This is the main layout every staff member sees after logging in. It includes the top bar (search, sync status, language switcher) and a left navigation menu.

Benefits: Consistent navigation across the whole system – users always know where they are and can quickly jump to other modules.
Result: Staff spend less time finding things and more time on their actual work.
AFIFA School
2026/2027 - Term 1 Online Sync 3 EN / AM Sara M.

Global App Shell

Shared desktop/tablet layout used by authenticated staff screens.
AFIFA School2026/2027 - Term 1OnlineSync 0EN / AM
Dashboard
Students
Academic
Attendance
Grades
Reports
Finance
Sync
Admin

Page Title

Breadcrumb / context / current filters
Metric
1,240
Status
Ready
Alert
Needs Review
Main Content
NameStatusActions
Example rowACTIVE

🔐 Staff Login

Who uses it: All staff (teachers, bursars, directors, record officers)

What it does: Secure login for all staff using a username, password, and school code.

Benefits: Quick and secure access. School code ensures only authorised users from your school can log in.
Result: Staff start their day instantly without complicated login procedures.
AFIFA School
Staff Login

Staff Login

Staff password login. Uses school code, not tenant UUID.

📱 Parent OTP Login

Who uses it: Parents

What it does: Parents log in using their phone number and a one-time password (OTP) sent via SMS. The phone number must be verified by the school.

Benefits: Simple and secure for parents – no password to remember. Only the parent with the registered phone number can access their child's information.
Result: Parents stay connected to their child's school life without frustration.
AFIFA School
Parent OTP

Parent OTP Login

Phone OTP login. Requires school‑approved phone number.

📊 Director Dashboard

Who uses it: School Director / Principal

What it does: High‑level overview of the entire school – student numbers, attendance, pending approvals, fee collection, and sync issues.

Benefits: Gives the director a quick snapshot of school health. Identify problems (e.g., missing attendance) and take action immediately.
Result: Directors make faster, data‑driven decisions with confidence.
AFIFA School
Director

Director Dashboard

Executive overview for school operations.
Dashboard
Students
Approvals
Reports
Finance

Director Dashboard

Today, 27 Jun 2026
Active Students
1,240
Present Today
91%
Pending Approvals
8
Report Cards
3 pending
Fee Collection
72%
Sync Issues
2 conflicts
Recent Activity
TimeActorAction
10:30Record OfficerApproved attendance
09:20BursarRecorded payment
Alerts

3 sections missing attendance.

2 reports waiting release.

1 payment reversal pending review.

👩‍🏫 Teacher Dashboard

Who uses it: Teachers

What it does: Shows the teacher all their assigned classes and pending tasks – attendance and grade entry.

Benefits: Teachers see exactly what they need to do today – no wasted time searching. Offline‑ready, so they can work even without internet.
Result: Teachers spend less time managing paperwork and more time teaching.
AFIFA School
Teacher

Teacher Dashboard

Teacher work hub. Offline‑ready.

Teacher Dashboard

Offline-ready assigned work
Offline - 5 pending

Grade 7 A

42 students | Math

Grade 8 B

39 students | Math

Grade 9 A

35 students | Physics

Pending Work
Attendance not submitted: Grade 8 B. Scores pending sync: 12.

📋 Student List

Who uses it: Teachers, Record Officers, Directors

What it does: Shows all students with filtering by grade, section, and status. Role‑scoped – teachers see only their own students, directors see all.

Benefits: Easy to find any student quickly. Administrators can add new students, and the list supports bulk import for fast onboarding.
Result: No more searching through paper files – student data is available in seconds.
AFIFA School
Student List

Student List

Paginated roster with role-scoped visibility.

Students

Search name or admission number
Grade 7
Section A
ACTIVE
Admission #NameGradeSectionStatusActions
2026-001Alem Tesfaye7AACTIVE
2026-002Hana Bekele7ASUSPENDED

✏️ Student Registration

Who uses it: Record Officers, Administrators

What it does: Add or edit student details – personal info, status (active/suspended), and guardian linking.

Benefits: Quick and complete student profile creation. Supports local names in Amharic. Guardian linking is essential for parent access.
Result: New students are registered in minutes, not hours.
AFIFA School
Registration

Student Registration

Create or update student identity and status.

Add Student

Identity
Auto-generated
ACTIVE
Female
Hana
Bekele
Abebe
ሃና
2014-05-15
2026-09-01
Guardian
No linked guardian yet.

👤 Student Profile

Who uses it: Teachers, Directors, Parents (limited view)

What it does: Complete view of a student's record – personal, enrollment, attendance, results, fees, and audit log.

Benefits: All student information in one place. Role‑based tabs ensure everyone sees only what they need.
Result: Staff and parents get a complete picture of each student without jumping between systems.
AFIFA School
Profile

Student Profile

Role-based tabs for student details.

Alem Tesfaye ACTIVE

Admission 2026-001 | Grade 7 A | Guardian +2519****123
Overview
Personal
Enrollment
Attendance
Results
Fees
Audit
Attendance
94%
Average
82.5
Balance
Br 1,200

📚 Student Enrollment

Who uses it: Record Officers

What it does: Assign students to sections (classes) for the academic year. Supports transfers and ending enrollment.

Benefits: Keeps track of which class each student belongs to. Makes it easy to manage section changes and history.
Result: Class rosters are always accurate, and transfers are handled without paperwork.
AFIFA School
Enrollment

Student Enrollment

Online section assignment and transfer.

Student Enrollment

Search student
2026/2027
Grade 7
StudentCurrent SectionStart DateEnd DateStatusActions
Alem TesfayeGrade 7 A2026-09-01-ACTIVE

📅 Academic Year & Terms

Who uses it: Directors, Record Officers

What it does: Manage academic years, terms, and ranking configuration. Directors can lock terms and start rollover.

Benefits: Central control over the school calendar. Ensures grading, attendance, and reports are aligned with the correct academic periods.
Result: No confusion about which term is active – the system keeps everything in sync.
AFIFA School
Academic Year

Academic Year and Terms

Manage terms, active year, ranking, and locks.

Academic Years

2026/2027 ACTIVE

Start 2026-09-01 | End 2027-06-30 | Ranking SECTION enabled

Term 1 Open Term 2 Open

2025/2026 Closed

Historical records locked.

🏫 Section Management

Who uses it: Record Officers, Directors

What it does: Create and manage sections (classes) per grade, assign homeroom teachers, and track capacity.

Benefits: Keeps class organisation clear. Helps balance student numbers and assign teachers appropriately.
Result: Class assignments are transparent and easy to adjust when needed.
AFIFA School
Sections

Section Management

Sections with homeroom teacher assignment.

Sections

2026/2027
Grade 7
ACTIVE
GradeSectionCapacityEnrolledHomeroomStatusActions
7A4542Sara M.ACTIVE

📖 Subject Management

Who uses it: Record Officers, Directors

What it does: List and manage subjects offered by the school, organised by grade. Subjects can be archived.

Benefits: Simple subject catalogue. Makes it easy to assign teachers and build reports.
Result: Subjects are consistent across all classes, and reporting is standardised.
AFIFA School
Subjects

Subject Management

Subjects by grade.

Subjects

CodeNameGradeStatusActions
MATHMathematics7ACTIVE

👨‍🏫 Teacher Assignment

Who uses it: Record Officers, Directors

What it does: Assign teachers to sections and subjects for a given term. Defines what each teacher teaches.

Benefits: Clear mapping of teachers to classes. Ensures every subject has a responsible teacher, and teachers know their workload.
Result: No more confusion about who teaches what – staff and administration are aligned.
AFIFA School
Assignments

Teacher Assignment

Connect teachers to sections and subjects.

Teacher Assignments

Term 1
Teacher
Section
TeacherSectionSubjectTermActions
Sara M.7 AMathTerm 1

🔄 Year Rollover

Who uses it: Directors, Record Officers

What it does: A guided workflow to promote students to the next grade, repeat, or move sections. Staff review and confirm decisions.

Benefits: Makes the end‑of‑year process systematic and error‑free. No manual copying – the system prepares draft promotions based on grades.
Result: Promotions are accurate, transparent, and completed in days instead of weeks.
AFIFA School
Rollover

Year Rollover

Human-approved promotion workflow.
1 Source/Target
2 Copy Drafts
3 Decisions
4 Confirm
Source 2025/2026
Target 2026/2027
StudentFromDecisionTo SectionReason
Alem T.6 APROMOTED7 AMet requirements
Hana B.6 AREPEATED6 BIncomplete results

✅ Attendance Entry

Who uses it: Teachers

What it does: Teachers mark attendance for their class. Works offline – entries are saved locally and synced later.

Benefits: Fast and reliable. Teachers can mark present, absent, late, or excused. Offline support means no lost data when internet is down.
Result: Attendance is completed in under 2 minutes per class, even without internet.
AFIFA School
Attendance Entry

Attendance Entry

Offline-first attendance for assigned sections.
Offline - saved locally
2026-06-27
Grade 7 A
StudentPresentAbsentLateExcusedNote
Alem TesfayeSelected-
Hana BekeleSelectedParent called

🔍 Attendance Approval

Who uses it: Record Officers, Directors

What it does: Record Officer reviews and seals daily attendance. Director can perform final review if needed.

Benefits: Ensures attendance records are correct and complete before being finalised. Provides oversight and accountability.
Result: Attendance records are accurate, approved, and auditable.
AFIFA School
Attendance Approval

Attendance Approval

Record Officer daily seal; Director final review.
2026-06-27
Grade 7
Submitted
12
Missing
2
Conflicts
1
Sections
SectionTeacherPresentAbsentLateStatusActions
7 ASara M.4011READY

🔄 Attendance Correction

Who uses it: Teachers (request), Record Officers (approve)

What it does: Teachers can request a correction to a previous attendance record. The reviewer (Record Officer) approves or rejects.

Benefits: Fix mistakes without losing data. Controlled process ensures corrections are documented and approved.
Result: Attendance data is always accurate, even when errors are found.
AFIFA School
Attendance Correction

Attendance Correction

Teacher request and reviewer approval.

Teacher Request

Alem T.
2026-06-27
PRESENT
Reason
Student was present but marked absent by mistake.

Reviewer Queue

StudentCurrentRequestedActions
Alem T.ABSENTPRESENT

⚖️ Assessment Components

Who uses it: Directors, Record Officers

What it does: Configure the score components (e.g., classwork, midterm, final) and their weights for each subject and term.

Benefits: Flexible grading – schools can define their own components and percentages. Ensures transparent and consistent calculation of final grades.
Result: Grading is fair, transparent, and aligned with school policy.
AFIFA School
Components

Assessment Components

Configure score components and weights.
Term 1
Grade 7
Mathematics
OrderComponentWeightMax ScoreActions
1Classwork10%10
2Midterm30%30
3Final60%60

Total weight 100% valid

✏️ Grade Entry

Who uses it: Teachers

What it does: Teachers enter marks for each student per component. Offline‑first – entries are saved locally and synced later.

Benefits: Simple and fast mark entry. Validation prevents out‑of‑range scores. Offline support means teachers can work anywhere.
Result: Grades are entered quickly and accurately, even in low‑connectivity areas.
AFIFA School
Grade Entry

Grade Entry

Offline-first mark entry.
9 pending sync
Grade 7 A
Mathematics
Midterm
Max score 30
StudentScoreStatusError
Alem T.
28
Pending sync-
Hana B.
31
InvalidScore cannot exceed 30

📈 Grade Aggregation & Approval

Who uses it: Teachers, Directors

What it does: Automatically calculates final grades based on component scores. Shows rank and identifies incomplete students.

Benefits: Saves hours of manual calculation. Provides a clear overview of class performance and identifies students who need extra attention.
Result: Report cards are generated instantly, and teachers can focus on helping struggling students.
AFIFA School
Aggregation

Grade Aggregation

Calculate and approve term results.
Term 1
Grade 7 A
Mathematics
Completion 40/42 complete. Incomplete students excluded from ranking.
StudentTotalGradeRankStatus
Alem T.86.5A3READY
Hana B.---INCOMPLETE

📝 Grade Correction Request

Who uses it: Teachers (request), Directors (approve)

What it does: Teachers submit a request to change a locked score. They must provide a reason and the requested new score.

Benefits: Transparent process for correcting grade errors. Prevents unauthorised changes and keeps a record of all corrections.
Result: Grades are fair and accurate, and any changes are properly documented.
AFIFA School
Grade Correction Req

Grade Correction Request

Teacher request for locked score change.
Alem T.
Math
Midterm
24
27
Reason
Marked wrong row during offline entry.

Report card impact possible

✅ Grade Correction Approval

Who uses it: Directors

What it does: Director reviews and approves/rejects grade correction requests. This ensures final grades are accurate.

Benefits: Maintains integrity of the grading system. Gives the director control over final changes that affect report cards.
Result: Directors have final oversight, and parents trust the accuracy of report cards.
AFIFA School
Grade Correction Approv

Grade Correction Approval

Director approval for locked score changes.
StudentSubjectCurrentRequestedTeacherStatusActions
Alem T.Math2427Sara M.PENDING

📄 Report Card Generation

Who uses it: Teachers, Directors, Record Officers

What it does: Generate draft report cards for a section. Once approved, they can be released to parents. Supports versioning.

Benefits: Automates the tedious report card creation. Ensures only complete and approved reports are released.
Result: Report cards are produced in minutes, not weeks, and are always accurate.
AFIFA School
Report Generation

Report Card Generation

Versioned immutable report snapshots.
2026/2027
Term 1
Grade 7 A
StudentGrades CompleteAttendance FinalVersionStatus
Alem T.YesYesv1READY
Hana B.NoYes-BLOCKED

📃 Report Card View

Who uses it: Teachers, Parents, Students

What it does: Display a released report card. Staff, parents, and students can view the final report.

Benefits: Easy access to official results. Parents can see subject scores, grades, ranks, and teacher comments.
Result: Parents stay informed, and teachers save time by not printing and distributing paper reports.
AFIFA School
Report View

Report Card View

Released report view for staff, parent, or student.
RELEASED v2

Alem Tesfaye

Grade 7 A | Term 1 | Released 2026-12-21
SubjectScoreGradeRankComment
Mathematics86.5A3Good progress
English81B5Consistent work
Present 58
Absent 2
Average 84
Rank 5

💰 Invoice List

Who uses it: Bursar / Finance Officer

What it does: Bursar view of all invoices. Shows total, paid, balance, and status.

Benefits: Easy tracking of fees and balances. Helps the bursar manage collections and identify overdue accounts.
Result: Fee collection is efficient, and financial records are always up‑to‑date.
AFIFA School
Invoices

Invoice List

Bursar invoice management.

Invoices

Search student or invoice
Status
Due date
Invoice #StudentTotalPaidBalanceStatusActions
INV-001Alem T.Br 2,500Br 1,000Br 1,500PARTIAL

➕ Create Invoice

Who uses it: Bursar / Finance Officer

What it does: Bursar can create an invoice for a student, adding fee items (tuition, materials, etc.) with amounts.

Benefits: Simple invoice creation. Automatically calculates total. Helps keep fee records accurate.
Result: Invoices are created quickly and correctly, reducing billing errors.
AFIFA School
Create Invoice

Create Invoice

Create invoice with fee items.
Alem Tesfaye
2026-06-27
2026-07-10
Fee Items
CategoryDescriptionAmountActions
TuitionTerm 1Br 2,000
MaterialsBooksBr 500

Total: Br 2,500

📄 Invoice Detail

Who uses it: Bursar / Finance Officer

What it does: View a single invoice with all payments, receipts, and the option to record a new payment or reverse a payment.

Benefits: Complete financial history for a student. Bursar can manage all payment actions from one place.
Result: Financial records are complete, and parent inquiries can be answered immediately.
AFIFA School
Invoice Detail

Invoice Detail

Invoice, payments, receipts, and reversal actions.
Invoice INV-001
Total Br 2,500
Paid Br 1,000
Balance Br 1,500
Payments
DateAmountMethodReferenceStatusActions
2026-06-20Br 1,000CASHR-001SUCCESS

💳 Record Manual Payment

Who uses it: Bursar / Finance Officer

What it does: Bursar records a cash or bank payment against an invoice. Updates the invoice balance automatically.

Benefits: Simple and secure cash handling. Generates a receipt automatically.
Result: Payments are recorded instantly, and parents receive proof of payment.
AFIFA School
Record Payment

Record Manual Payment

Online-only Bursar action.
Invoice INV-001 balance: Br 1,500.
1500
CASH
2026-06-27
CASH-2026-001
Note
Payment received at finance office.

↩️ Payment Reversal

Who uses it: Bursar / Finance Officer

What it does: Bursar can reverse a payment (e.g., due to error). Recalculates the invoice balance and logs the action.

Benefits: Corrects mistakes with full audit trail. Maintains financial integrity and accountability.
Result: Financial errors are fixed properly, and the audit log shows exactly what happened.
AFIFA School
Reversal

Payment Reversal

Danger action with invoice recalculation and audit.

Reverse Payment

Payment PAY-001 | Br 1,000 | CASH | Status SUCCESS

Invoice balance after reversal: Br 2,500

Payment recorded against wrong invoice.

🧾 Receipt Viewer

Who uses it: Bursar, Parents (for own child)

What it does: Display a payment receipt. Bursar and parents can view and download it.

Benefits: Provides official proof of payment. Easy to download and share with parents or auditors.
Result: Parents have instant access to payment receipts, reducing queries to the finance office.
AFIFA School
Receipt

Receipt Viewer

Receipt view for Bursar or parent.

Receipt RCPT-001

Student: Alem Tesfaye

Invoice: INV-001

Amount: Br 1,000

Method: CASH

Issued by: Bursar User

Issued at: 2026-06-27 10:30

👪 Parent Dashboard

Who uses it: Parents

What it does: Mobile‑friendly dashboard showing linked children, attendance, balance, and recent notifications.

Benefits: Gives parents a complete view of their children's school life – attendance, fees, and reports – in one simple interface.
Result: Parents are more engaged and satisfied, and the school receives fewer phone calls.
AFIFA School
Parent Dashboard

Parent Dashboard

Mobile-first parent view.
AFIFA ParentOnline

Linked Children

Alem Tesfaye

Attendance 94% | Balance Br 1,500

Hana Tesfaye

Attendance 90% | Balance Br 0

Recent Notifications

Report card released. Fee reminder due in 5 days.

Home
Student
Fees
Notices
Profile

👦 Parent Student Detail

Who uses it: Parents

What it does: Detailed view of a single child – attendance, reports, and fees.

Benefits: Parents can drill down into each child's academic and financial details without clutter.
Result: Parents feel connected to their child's progress and can support them better.
AFIFA School
Parent Student Detail

Parent Student Detail

Linked-child-only academic view.
Alem TesfayeLinked
Overview
Attendance
Reports
Fees
Attendance 94%
Latest report: Term 1 released
Balance: Br 1,500

💰 Parent Fee Ledger

Who uses it: Parents

What it does: View‑only fee summary and invoice list for parents.

Benefits: Parents can check outstanding balances and see payment history – improves transparency and reduces queries to the bursar.
Result: Fee transparency builds trust and reduces payment disputes.
AFIFA School
Parent Fee

Parent Fee Ledger

View only. No online payment in MVP.
Fee Ledger
Outstanding Balance
Br 1,500
InvoiceBalanceStatus
INV-001Br 1,500PARTIAL

MVP: online payment is disabled.

🔔 Parent Notifications

Who uses it: Parents

What it does: Shows a log of system notifications for parents – attendance alerts, report card releases, etc.

Benefits: Keeps parents informed in real time. Reduces the need for phone calls to the school.
Result: Parents are always updated, and the school saves time on communication.
AFIFA School
Parent Notifications

Parent Notifications

Basic parent communication log.
Notifications
All
Attendance Alert

Your child was marked absent today.

27 Jun 2026
Report Card Released

Term 1 report card is available.

20 Jun 2026

🔄 Sync Status

Who uses it: Teachers, Administrators

What it does: Shows the offline work queue – pending, failed, conflicts, and items needing review.

Benefits: Gives teachers and admins visibility into sync issues. Helps ensure offline entries are eventually uploaded.
Result: No data is lost – everything eventually reaches the server.
AFIFA School
Sync Status

Sync Status

Offline work queue visibility.
Offline - 12 pending
Pending
12
Failed
2
Conflicts
1
Needs Review
3
Queues
TypeCountStatusActions
Attendance5PENDING
Grades7PENDING

⚠️ Sync Conflict Resolution

Who uses it: Teachers, Administrators

What it does: When a local change conflicts with a server version, users compare and decide which to keep or request approval.

Benefits: Prevents data loss and ensures consistency. Gives users control over resolving discrepancies.
Result: Data integrity is maintained even when conflicts arise.
AFIFA School
Sync Conflict

Sync Conflict Resolution

Compare local and server values.
TypeStudentReasonLocalServerActions
GradeAlem T.VERSION_MISMATCH2724
Review Panel

Local Value

27

Server Value

24

❌ Failed Sync Recovery

Who uses it: Teachers, Administrators

What it does: List of items that failed to sync due to network errors or validation issues. Users can retry or discard.

Benefits: Helps recover from sync failures. Provides clear error messages and actions to resolve.
Result: Technical issues are resolved quickly, and data is never permanently lost.
AFIFA School
Failed Sync

Failed Sync Recovery

Retry technical failures; fix validation errors.
TypeStudentErrorRetry CountActions
AttendanceAlem T.NETWORK_ERROR2/3
GradeHana B.INVALID_SCORE-

👥 User Management

Who uses it: Administrators, Directors

What it does: List of all staff users with roles (teacher, bursar, director, etc.). Admins can create, edit, or reset passwords.

Benefits: Centralised user control. Makes it easy to onboard new staff or deactivate accounts.
Result: Staff access is managed efficiently and securely.
AFIFA School
Users

User Management

Fixed-role user management.

Users

Search
Role
Status
NameUsernameRolePhoneStatusLast LoginActions
Sara M.sara.mTEACHER+251...ACTIVEToday

✏️ User Form

Who uses it: Administrators

What it does: Create or edit a staff user – assign role, language preference, and set password reset options.

Benefits: Simple form to add new staff. Ensures users have appropriate access rights.
Result: Staff onboarding is quick and consistent.
AFIFA School
User Form

User Form

Create/edit staff users.
Sara M.
sara.m
+251...
sara@example.com
TEACHER
Amharic

Active Require password reset on first login

📋 Audit Log

Who uses it: Directors, Administrators

What it does: Searchable log of critical actions (updates, deletions) with actor, time, and entity.

Benefits: Provides a full trail of who changed what and when – essential for accountability and compliance.
Result: The school has complete transparency and can investigate any issue.
AFIFA School
Audit Log

Audit Log Viewer

Search redacted critical audit entries.
Actor
Action
Entity Type
Date range
TimeActorActionEntitySummaryActions
10:30Sara M.UPDATESTUDENTStatus changed

🔍 Audit Detail

Who uses it: Directors, Administrators

What it does: Shows before‑and‑after values for a specific audit entry. Sensitive fields are redacted.

Benefits: Complete transparency on what changed. Useful for troubleshooting and reviews.
Result: Investigations are fast and thorough.
AFIFA School
Audit Detail

Audit Detail View

Immutable audit detail.

Time: 2026-06-27 10:30 | Actor: Sara M. | Action: UPDATE | Entity: STUDENT

IP: 192.168.1.1 | Device: android-abc123

Old Value

status: ACTIVE

phone: +2519****123

password_hash: [REDACTED]

New Value

status: SUSPENDED

phone: +2519****456

password_hash: [REDACTED]

📥 Bulk Student Import

Who uses it: Record Officers, Administrators

What it does: Upload a CSV/Excel file with student data, validate, preview, and import valid rows.

Benefits: Saves hours of manual data entry for new students. Handles errors gracefully.
Result: Large numbers of students are added in minutes, not days.
AFIFA School
Bulk Import

Bulk Student Import

Optional MVP import workflow.
1 Upload
2 Validate
3 Preview
4 Import

Drag CSV/Excel file here
or select file
Validation Results
Total rows 120
Valid 112
Errors 8
RowFieldErrorRaw Value
7DOBInvalid date2030-01-01