Case study Education · Pakistan

Ummah College campus system

A college management system and student app for Ummah International Colleges — admissions, fees, payroll, accounts, attendance and results across campuses, with a mobile app that keeps students informed.

5 campusesone system
Barcodefee challans
Student appiOS & Android
Ummah College student app — attendance, dashboard and fees (dummy data)
Client
Ummah International Colleges — 5 campuses, Pakistan
Industry
Higher education
We built
Campus portal, student app & mobile API
Core technology
Laravel · Flutter · MySQL · Twilio
  • 5campuses on one system
  • 249portal routes
  • 22app screens
  • 24salary allowances & deductions
The brief

The problem to solve

Running five campuses on paper and spreadsheets made fees, attendance, results and staff pay slow to manage and hard to check. Ummah wanted one system for the whole college — and an app that keeps students in the loop.

Built forAdmins & campus headsFinance & accountsTeachersStudents

Objectives

  1. One system for all five campuses
  2. Admissions, fees and accounts in one place
  3. Payroll with allowances, deductions and payslips
  4. Attendance and results that teachers record once
  5. An app for students to follow it all
What we built

One system, every campus

Admins, finance staff and teachers use the portal; students follow everything in the app.

Ummah campus portal — admin dashboard and definitions (dummy data)
  • Campuses & classesCampuses, grades, sections, sessions and subjects.
  • AdmissionsInquiry, admission, re-admission and hostel admission — then promotion.
  • Bulk importTeachers and students from Excel.
  • Timetables & datesheetsPublished for every class.
  • SMS & pushTwilio SMS and push notifications to students and staff.
  • Assets & recordsCollege assets, vehicles, banks and Hifz records.
Fees · accounts · payroll

Finance

Fees, accounts and payroll run in the same system as the students and staff they belong to.

5 core features
  • Fee allocationFee types allocated per student or in bulk, with a monthly scheduled run.
  • Barcode challansPDF fee challans printed singly or in bulk — payments recorded by scanning the barcode.
  • AccountsChart of accounts, vouchers, and day-end and year-end closing.
  • PayrollPay scales, increments and 24 allowance and deduction types, with bulk PDF payslips.
  • ReportsMore than eleven finance and student reports.
Portal & app

Teachers & students

Teachers record attendance and marks once; students see them — with fees and homework — on their phones.

6 core features
  • AttendanceTeachers mark it; students see it month by month.
  • Marks & resultsEntered or imported from Excel — viewed overall, by subject or by test.
  • Diaries & worksheetsHomework with downloadable files.
  • Fees in the appPaid, unpaid and instalments, with fees due on the dashboard.
  • Timetable & eventsToday’s classes, events, gallery and notifications.
  • Student loginSign in with a student ID; update the profile photo.
How it works

From admission to result

A student’s year, in one system.

STEP 01

Admission

Inquiry, admission and placement in a section.

STEP 02

Fees allocated

Monthly fees are allocated automatically.

STEP 03

Challan & payment

A barcode challan is printed, then scanned when paid.

STEP 04

Attendance & marks

Teachers record attendance and enter marks.

STEP 05

Results in the app

Students see results, fees and attendance on their phone.

Architecture

How the system fits together

One Laravel application with a role-based panel for each user type, and a token-secured API for the Flutter student app.

Apps
Admin & finance portalLaravel · Blade
Teacher & student portalRole-based panels
Student appFlutter · iOS & Android
Server
Laravel applicationRoles, campuses, fees, payroll and results — plus a JWT API for the app
Data & services
DatabaseMySQL
SMSTwilio
PushFirebase Cloud Messaging
DocumentsPDF challans, payslips & barcodes
Challenges

Built for campus life

01

Fees that reconcile

ChallengeFees paid at the bank are hard to match to students.

How we solved itEvery challan carries a barcode; scanning it records the payment against the right student.

02

Payroll with many rules

ChallengeSalaries mix many allowances and deductions.

How we solved itA salary engine with 24 pay items, annual increments and bulk PDF payslips.

03

Many campuses, one view

ChallengeEach campus needs its own data; management needs all of it.

How we solved itCampus-level dashboards and role-based panels on one database.

04

Students in the loop

ChallengeStudents want answers without calling the office.

How we solved itAn app with attendance, results, fees, homework and notifications.

Technology

The stack

Proven, well-supported tools — chosen so the platform is easy to run and to extend.

  • LaravelPortal & API
  • PHPBackend
  • MySQLDatabase
  • BootstrapPortal UI
  • jQueryPortal UI
  • FlutterStudent app
  • DartApp language
  • TwilioSMS
  • FirebasePush notifications
The latest

If we built it today

Platforms like Ummah College can now do far more for the people who use them. These are the upgrades we’d add today, using the AI and automation we build for clients.

Standard now

What’s changed — and how we use it

  • AI timetabling

    Clash-free timetables from teachers, rooms and subjects.

  • Fee reminders on WhatsApp

    Automatic reminders before and after due dates.

  • At-risk alerts

    Attendance and marks trends flag students who need help.

  • Parent assistant

    Parents ask about fees, results or attendance by chat.

  • Biometric attendance

    Attendance synced straight from devices.

  • Ask your data

    “Which classes have the lowest attendance this month?”

Already in production: we build AI assistants, WhatsApp agents and workflow automations for clients today. See AI automation

Let’s talk

Running a school, college or university?

Tell us who will use it and what it must do. We’ll map the first release, the stack and the right team — in a free 30-minute strategy call.