Senior Project · ITCS 498 · University of Bahrain · 2025–2026

One Platform.
Every Learner
Connected.

Ofoq is an integrated smart school ecosystem built for students, teachers, parents, and administrators — bringing academic management, real-time communication, AI-powered tools, and gamified learning into a single platform aligned with SDG 4: Quality Education.

145+
Survey Responses
4
User Roles Served
20+
Core Features
SDG4
UN Aligned
The Project

A Complete School Digital Ecosystem

🌍 Aligned with UN Sustainable Development Goal 4

Existing school platforms in Bahrain — like ManageBac and EduNet — suffer from cluttered interfaces, poor communication channels, and technical bottlenecks that frustrate students, teachers, and parents alike.

Ofoq was designed ground-up to solve these gaps: a multi-role platform offering real-time academic tracking, direct messaging, AI-powered tutoring, gamification, and a centralized e-library — all in one clean, fast, accessible app.

Built with an Agile methodology over two semesters, Ofoq's design was shaped by a 145-response survey across all user groups — ensuring every feature maps to a real need.

📚 Multi-role access: Student · Teacher · Parent · Admin
🤖 AI-powered tutoring, quizzes & leaderboards
📊 Real-time grade & attendance tracking
🔔 Push notifications & announcements system
📖 Centralized E-Library with teacher uploads
🎮 Gamified learning to boost engagement
The Builders

Meet the Team

Computer Science seniors at the University of Bahrain's College of Information Technology.

MH
Muntadher Hadi
20198780
Full-Stack Development
Led the system architecture and backend API design, with a focus on user authentication and data security across all four roles.
ZM
Zahraa Mirza
202209543
UI/UX & Frontend
Designed and implemented Ofoq's interface system — crafting clean, consistent experiences for students, teachers, parents, and admins.
ZS
Zainab Sami
202210349
AI & Feature Engineering
Built the AI tutoring and quiz generation modules, and developed the gamification system including the student leaderboard and point mechanics.
TS
Project Supervisor
Dr. Taher Saleh
Department of Computer Science · College of Information Technology · University of Bahrain
The Vision

Bridging a Real Educational Gap

School platforms in Bahrain are either too complex or too limited. Ofoq was designed to close that gap.

⚠️

The Challenge

  • Inconsistent or delayed communication between schools, parents, and students
  • Parents have no real-time visibility into grades, attendance, or homework deadlines
  • Platforms like EduNet suffer technical bottlenecks during exam weeks, causing widespread frustration
  • ManageBac is IB-focused, cluttered, and impractical for general Bahraini school use
  • Students have limited access to learning resources and lack AI tools to supplement studying
  • No single platform covers communication, academics, and engagement together

Our Solution

  • Unified dashboard for all roles — students, teachers, parents, and administrators — in one app
  • Parents can view child grades, attendance, exam schedule, and message teachers directly
  • Real-time push notifications for deadlines, announcements, and important updates
  • AI-powered chatbot and auto-generated quizzes to personalize the learning experience
  • Gamification with points, AI games, and leaderboards to drive sustained student engagement
  • Validated by a 145-response multi-group survey aligned with SDG 4: Quality Education
Core Features

Built for Every Role

Ofoq delivers a tailored experience for each stakeholder — with distinct dashboards, tools, and permissions matched to real user needs discovered through primary research.

01
🎓

Students

Learning · Engagement · Progress

Ofoq gives students a personalized academic hub where everything they need — from homework and quizzes to grades and timetables — lives in one place. An AI chatbot answers academic questions on demand, while AI-generated quizzes and gamified challenges turn studying into an active, rewarding experience. A 145-response survey confirmed that 87% of students want in-app teacher communication, 95% need timely notifications, and the majority want an AI-powered learning companion.

  • View timetable, exam schedule, and calendar
  • Submit and track homework assignments
  • Take AI-generated quizzes and receive instant feedback
  • Use the AI chatbot to get notes, summaries, and study help
  • Play AI-powered educational games and climb the leaderboard
  • Access the E-library and all uploaded learning materials
  • View grades and track academic performance
  • Receive push notifications for deadlines and announcements
Survey: 145 responses validated
02
🧑‍🏫

Teachers

Management · Assessment · Communication

Teachers on Ofoq gain a complete classroom management toolkit — replacing scattered spreadsheets and messaging apps with a unified workflow. From creating AI-assisted quizzes and uploading resources to marking attendance and analyzing student performance, every task is streamlined. Survey data showed 100% of teachers want an intuitive, time-saving app, and the majority highlighted automated notifications and easy assignment tracking as top priorities.

  • Create and manage quizzes with AI-powered question generation
  • Mark attendance and view class attendance history
  • Assign, track, and grade student homework
  • View student performance reports and progress analytics
  • Post announcements and send direct messages to students/parents
  • Upload files and resources to the shared E-library
  • Manage groups and organize class communication
  • View AI leaderboard and track gamification engagement
AI-assisted quiz creation included
03
👨‍👩‍👧

Parents

Visibility · Communication · Support

Parents no longer have to wait for report cards or call the school for updates. Ofoq gives them a direct window into their child's academic life — from live attendance records and grade progress to exam schedules and assignment deadlines. Direct messaging with teachers breaks down communication barriers. Survey data showed 89% of parents want a platform that saves time and improves school-home communication, with the majority citing attendance visibility and grade tracking as essential.

  • View all children's academic profiles in one dashboard
  • Monitor attendance records and absence history
  • Track grades, performance trends, and academic progress
  • Contact teachers directly via in-app messaging
  • View child's timetable and exam schedule
  • Access homework deadlines to support studying at home
  • Receive official school announcements and notifications
Real-time visibility for families
04
⚙️

Administrators

Management · Control · Oversight

Administrators have full control over the school's digital operations — managing users, assigning roles, organizing subjects and classes, and broadcasting institution-wide announcements. The admin dashboard provides a bird's-eye view of the entire platform, enabling fast onboarding of new students and teachers while keeping the system running smoothly. The persona scenario features Mr. Ahmed managing teacher assignments and student registration without leaving the platform.

  • Add, edit, and manage student and teacher accounts
  • Assign teachers to subjects and schedule classes and exams
  • Manage duties, roles, and administrative responsibilities
  • Oversee and curate the school's E-library content
  • Broadcast announcements to all users or selected groups
  • Access and edit personal profile and security settings
Full platform administration control
App Preview

See Ofoq in Action

A role-based experience tailored for every user — clean, fast, and accessible on any device.

Student Dashboard

Sara logs in to see her personalized dashboard — upcoming homework, quiz results, AI study tools, and her leaderboard position all at a glance.

  • Today's schedule and upcoming tasks
  • Submit & track homework assignments
  • AI-powered quiz generation & tutoring
  • Grades and performance overview
  • Leaderboard & gamification points
  • E-library and learning materials
💡 "The app should load quickly and function reliably" — 99% of students agreed in the survey
A+
95%
#3

Teacher Dashboard

Ms. Fatima creates a quiz using the AI tool, marks attendance with one tap, reviews student performance trends, and sends targeted announcements — all from a single dashboard.

  • Class management & timetable overview
  • Attendance marking with instant records
  • AI-powered quiz creation & auto-grading
  • Student performance analytics
  • Homework assignment & feedback
  • Announcements & direct messaging
📊 100% of surveyed teachers said the platform must save time and improve teaching efficiency
28
6

Parent Dashboard

Mrs. Noor checks her child's attendance, reviews the week's grades, reads an announcement from the school, and messages the homeroom teacher — without leaving the app.

  • Child's attendance record at a glance
  • Grade overview and performance trends
  • Exam schedule and homework deadlines
  • Direct messaging with teachers
  • Official school announcements
  • Multiple children profiles supported
🔗 89% of parents want a platform that saves time and connects school and home effectively
92%
B+

Admin Control Panel

Mr. Ahmed enrolls new students, assigns teachers to subjects, manages class schedules, and broadcasts a school-wide announcement — all without leaving the admin dashboard.

  • User management: students, teachers, parents
  • Subject and class assignment
  • Duty and role management
  • E-library content curation
  • System-wide announcements
  • Full platform oversight
⚙️ The admin panel ensures the system runs smoothly and efficiently for the entire institution
145
12
Development Process

How We Built It

An Agile methodology guided every stage — from survey research to iterative delivery.

1

Requirements Elicitation — Survey Research

A 145-response survey was distributed across students, teachers, and parents (63% students, 26% parents, 12% teachers) to validate feature priorities. Key findings: 99% of students want fast, reliable performance; 100% of teachers want time-saving tools; 89% of parents want improved school-home communication.

2

System Modeling — DFD, UML & Personas

Eight Data Flow Diagram levels map every data interaction across the system — from user management and academic scheduling to messaging, quizzes, attendance, and AI features. Use cases and detailed process specifications cover the five primary workflows. Personas for Sara (student), Ms. Fatima (teacher), Mrs. Noor (parent), and Mr. Ahmed (admin) anchor every design decision in real user scenarios.

3

Iterative Implementation — Agile Sprints

The platform was developed in Agile sprints, with each cycle covering planning, requirements refinement, analysis, coding, testing, and evaluation. The multi-role architecture was broken into independent modules so each role's features could be built and validated in parallel without blocking progress.

4

Testing, UI Design & Deployment

The UI underwent multiple interface design passes — input screens, output screens, pop-up interfaces, and alert dialogs were each reviewed and refined. Risk mitigation plans covered UI consistency, device compatibility, data integrity, and timeline management. The final platform supports scalability for increasing users, subjects, and features post-deployment.

Survey Outcomes

What the Data Revealed

145 survey responses across three user groups shaped every feature decision in Ofoq.

95%
Students Need Real-Time Notifications
Nearly all student respondents rated timely notifications for deadlines, events, and updates as important to their academic experience.
100%
Teachers Want a Time-Saving Platform
Every teacher surveyed agreed the platform must reduce administrative workload and improve efficiency — a priority that shaped the entire teacher dashboard.
89%
Parents Want School-Home Communication
The vast majority of parents want a system that bridges the communication gap between school and family without wasting time.
Feature / Requirement User Group Agreement Rate Status in Ofoq
Easy navigation & user-friendly interface Students, Teachers, Parents ≥ 95% ✓ Implemented
Real-time notifications for deadlines Students 95% ✓ Push Notifications
AI-powered learning tools Students, Teachers Majority agree ✓ AI Chat + Quizzes
Attendance visibility for parents Parents Strong agreement ✓ Parent Dashboard
Time-saving, efficient tools Teachers 100% ✓ Auto Grading
Data privacy and security Parents High priority ⚙ Non-Functional Req.
Technology

Built With Modern Tools

Ofoq is designed for performance, portability, and scalability across devices and platforms.

📱
Cross-Platform Mobile
Frontend · Portability
🤖
AI Chat & Quiz Engine
Machine Learning · NLP
🔔
Push Notification System
Real-Time · Firebase
🔒
Role-Based Auth & Security
Backend · Data Protection
📊
Analytics & Reporting
Performance Tracking
📚
Digital E-Library
File Management · Storage
🎮
Gamification Engine
Points · Leaderboards · Games
☁️
Cloud Infrastructure
Scalability · 24/7 Availability
🎓 STUDENT PORTAL 👨‍🏫 TEACHER TOOLS 👪 PARENT VISIBILITY ⚙️ ADMIN CONTROL 🤖 AI TUTORING 📖 E-LIBRARY 🎮 GAMIFICATION 🔔 NOTIFICATIONS 📊 ANALYTICS 🌍 SDG 4 🎓 STUDENT PORTAL 👨‍🏫 TEACHER TOOLS 👪 PARENT VISIBILITY ⚙️ ADMIN CONTROL 🤖 AI TUTORING 📖 E-LIBRARY 🎮 GAMIFICATION 🔔 NOTIFICATIONS 📊 ANALYTICS 🌍 SDG 4
Contact

Get In Touch

Have questions about Ofoq or want to learn more about our research and methodology? Reach out.

Contact Information

✉️
Email
📍
Location
Manama, Kingdom of Bahrain
🎓
Institution
University of Bahrain · ITCS 498
📅
Academic Year
2025–2026, Semester 2

Send a Message

We'll get back to you as soon as possible.