Madaris Management System (MMS) - Android Application

5 min read
Mobile Application Development

Abstract / Introduction
Many Madaris in Pakistan still manage records manually using registers. This creates difficulties in tracking students, monitoring Quran learning progress, managing fees, and maintaining transparency in financial records. The proposed Madaris Management System (MMS) is a comprehensive digital platform designed to 
automate administrative, academic, hostel, and financial operations of Islamic educational institutions.
 

The system will support multiple educational streams including:
• Noorani Qaida 
• Nazra Quran 
• Hifz-ul-Quran 
• Dars-e-Nizami 
• Asri Taleem (School education up to Class 10) 


The application will also include:
• Hostel management 
• Zakat and Sadaqat management 
• Teacher and staff salary management 
• Parent monitoring system 
• Donation management 
• Attendance and academic reporting 
 

The system will be bilingual (English and Urdu) so that madrasa staff can easily use it.


Functional Requirements:
Admin should be able to:
• Add new students 
• Edit student information 
• Delete student records 
• Assign program 
• Assign class 
• Upload student photo 
• Search students 


Student Information Fields
• Student Name 
• Father Name 
• Date of Birth 
• Address 
• Contact Number 
• Admission Date 
• Program Type 
• Class 
• Hostel Status 


1- Teacher Management Module
Admin can:
• Add teacher 
• Edit teacher profile 
• Assign teacher to programs 
• Assign teacher to classes 
• View teacher workload 


a. Teacher Information
• Name 
• Qualification 
• Experience 
• Contact number 
• Subjects assigned 
• Salary 


2- Attendance Management
Teachers must be able to:
• Mark daily attendance 
• View attendance history 
• Generate monthly reports 


Attendance types:
• Present 
• Absent 
• Leave 


3- Hifz & Nazra Module (Detailed)
Teachers must log three daily values.
a. Sabaq (New Lesson)
Fields:
• Juz number 
• Surah number 
• Ayah start 
• Ayah end 
• Pages memorized 
 

Example:
Juz: 2
Surah: Baqarah
Ayah: 20-35


b. Sabaqi (Recent Revision)
Revision of last 5–7 days lessons.
Fields:
• Date 
• Surah 
• Ayah range 
• Performance notes 


c. Manzil (Old Revision)
Revision of previously memorized sections.
Fields:
• Juz number 
• Surah 
• Ayah range 


d. Quality Grading (Mistake Counter)
Instead of marks, teachers record mistakes.
Mistakes Grade
0 Mumtaz
1-2 Jayyid Jiddan
3-4 Jayyid
5+ Needs Improvement


4- Nazra Module
Teachers should record:
• Page number 
• Lesson completion 
• Fluency level 
• Pronunciation errors 
• Teacher remarks 


Reports include:
• Daily reading log 
• Weekly progress 
• Completion percentage 


5- Dars-e-Nizami Module
a. Kitab-Wise Progress
Since Dars-e-Nizami is book based, progress must be tracked per book.
Example:
Kitab Progress
Hidayat-un-Nahw 40%
Mishkat 25%
Teachers must update:
• Chapters completed 
• Pages covered 
• Completion percentage 


b. Takrar Attendance
Evening peer study sessions.
System must track:
• Takrar attendance 
• Time 
• Subject 
• Teacher supervision 
Separate from normal attendance.


6- Asri Taleem (School Module)
Features:
• Class management (1-10) 
• Subject management 
• Marks entry 
• Result generation 
• Student promotion 


7- Hostel Management Module
Hostel module manages residential students.
a. Hostel Registration
Fields:
• Student ID 
• Room number 
• Floor 
• Bed number 
• Admission date 


b. Room Management
Admin can:
• Create rooms 
• Allocate rooms 
• Track occupancy 


c. Meal Management
Track:
• Breakfast 
• Lunch 
• Dinner 


d. Visitor Management
Record:
• Visitor name 
• Relation 
• Visit time 


8- Parent Monitoring Module
Parents should be able to view:
a. Attendance
• Daily 
• Weekly 
• Monthly 


b. Hifz Progress
• Sabaq 
• Sabaqi 
• Manzil 


c. Nazra Progress
• Pages completed. 
• Teacher feedback 


d. Fee Status (optional)
• Paid 
• Pending 


9- Zakat & Sadaqat Management
a. Donor Management
Fields:
• Donor name 
• Contact number 
• Address 


b. Donation Recording
Types:
• Zakat 
• Sadaqat 
• General donation 
Fields:
• Amount 
• Date 
• Purpose 


c. Zakat Distribution
Track how funds are used:
• Student support 
• Scholarships 
• Food 
• Madrasa expenses


10- Staff Salary Management
Admin can:
• Set salary 
• Record payments 
• Generate salary slips 


a. Staff Types
• Teachers 
• Administrative staff 
• Hostel staff 
• Support staff 


11- Fee Management
Features:
• Record student fees 
• Track unpaid fees 
• Generate fee reports 


12- Reports Module
System should generate reports:
• Student report 
• Attendance report 
• Hifz progress report 
• Nazra report 
• Dars-e-Nizami progress 
• Hostel report 
• Fee report 
• Salary report 
• Donation report 


13- Bilingual System Requirement
The app must support:
English + Urdu
Example:
English Urdu

Student
Teacher
Attendance
Fee
Report
Urdu interface must support Right-to-Left (RTL) layout.

    Tools & Technologies
  • a. Development Tools
  • Android Studio
  • Visual Studio Code
  • Eclipse
  • IntelliJ IDEA
  • Flutter SDK b. Programming Languages
  • Java
  • Kotlin
  • Dart (for Flutter)
  • JavaScript (for React Native)
  • C# (for Xamarin) c. Databases
  • MySQL
  • Firebase Realtime Database
  • Firebase Firestore
  • SQLite
  • PostgreSQL

Share this project:

Faisal Mehmood

Faisal Mehmood Expert in CS619 Final Year Projects and software development.

View all projects