Skip to content

salmanasmat/mosque-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🕌 Mosque Management System (Finance Tracker)

A premium, offline-first desktop application designed for mosques to manage donations, expenses, and employee payroll with multi-language support (English & Urdu) and advanced security features.

Banner

✨ Features

  • 💰 Donation Management: Track General, Zakat, Sadqa, and Construction donations with strict purpose-based tracking.
  • 📝 Expense Tracking: Record electricity, gas, water, maintenance, and salary payouts with fund-specific controls.
  • 📊 Interactive Dashboard: Real-time summary of total donations, expenses, and net balance with visual breakdown.
  • 📋 Full Audit Log: Complete transparency with a detailed record of every administrative and financial action taken.
  • 📄 Pro Reports: Generate and print detailed financial reports including fund-based balance summaries.
  • 👥 Human Resources: Manage employees (Imams, Moazzins, etc.) and handle monthly salary disbursements efficiently.
  • 🌐 Multi-Language Support: Professional toggle between English and Urdu (Nastaleeq font) tailored for mosque use.
  • 🔒 Advanced Security:
    • Startup Lock: Instant password protection upon opening.
    • Auto-Lock: Session-based protection for inactivity.
    • Password Management: In-app secure credential updates.
  • 💾 Data Maintenance:
    • Automated Backups: One-click database backups with persistent default paths.
    • Soft-Delete: Safeguard against accidental data loss with soft-delete and timestamps.

🚀 Getting Started

Prerequisites

  • Python 3.7+
  • CustomTkinter
  • sqlite3 (usually included with Python)

Installation

  1. Clone the repository:
    git clone https://github.com/salmanasmat/mosque-management.git
    cd mosque-management
  2. Install dependencies:
    pip install customtkinter
  3. Run the application:
    python mosque_app.py

📸 Screenshots

Dashboard (English) Dashboard (Urdu)
Dashboard EN Dashboard UR
Add Donation Monthly Report
Add Donation Reports
Login Screen
Login

🛠️ Built With

  • Language: Python
  • GUI Library: CustomTkinter (Modern Dark Theme)
  • Database: SQLite3
  • Fonts: Segoe UI (English), Jameel Noori Nastaleeq (Urdu)

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ for Mosque Management.

About

Desktop application designed for mosques to manage donations, expenses, and employee payroll with multi-language support (English & Urdu) and advanced security features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages