
AK Broadband CRM (ISP Customer Management Software)
AK Broadband CRM is a desktop-based customer relationship management system developed specifically for internet service providers (ISPs) to manage their daily operations efficiently.
About This Project
AK Broadband CRM
AK Broadband CRM is a desktop-based customer relationship management system developed specifically for internet service providers (ISPs) to manage their daily operations efficiently. The software provides a complete solution for handling customers, billing, payments, reporting, and financial tracking within a single platform.
The application is designed with a modular architecture, allowing each feature to function independently through dedicated UI components. This makes the system highly scalable, maintainable, and easy to extend with new features. It is built as an offline-first solution, ensuring reliability even without internet connectivity.
One of the key strengths of this system is its intelligent database management. The application automatically creates the database if it is missing, verifies the schema on startup, and performs necessary updates if the structure is outdated or corrupted. This eliminates the need for manual database setup and ensures smooth deployment in both development and production environments.
The CRM includes a comprehensive customer management system where users can add, update, and track customer profiles along with their assigned internet packages. It supports automated billing generation, payment tracking, and invoice management, making it easier to handle recurring monthly billing cycles.
A powerful reporting module is integrated into the system, providing insights such as revenue trends, customer summaries, package distribution, defaulter lists, and profit/loss analysis. These reports are enhanced with graphical visualizations, helping business owners make informed decisions based on real data.
The software also includes features for expense management, allowing tracking of operational costs and calculation of overall profitability. Additional modules such as backup and restore ensure data safety, while invoice customization and theme selection improve usability and presentation.
The application is developed using Python with PyQt5 for building a rich desktop user interface. It uses SQLite as a lightweight database solution, eliminating the need for external database servers. For data visualization, Matplotlib is integrated directly into the interface. The project is packaged as a standalone executable using tools like PyInstaller, enabling easy installation and use without requiring a Python environment.
Overall, AK Broadband CRM is a robust and practical solution tailored for small to medium-scale ISPs, demonstrating strong capabilities in software design, database handling, and business process automation.
Tech Stack:
The AK Broadband CRM is built using a carefully selected technology stack that focuses on performance, simplicity, and ease of deployment. Each technology is chosen to support a fully offline, desktop-based business application.
π₯οΈ Core Programming Language β Python
π¨ Frontend (Desktop UI) β PyQt5
ποΈ Database β SQLite
π Data Visualization β Matplotlib
π¦ Application Packaging β PyInstaller
π§± Modular Architecture & Design Approach
βοΈ Additional Technologies & Libraries
PyQt5 QtCore & QtWidgets β UI logic, layouts, event handling
Logging Module β Error tracking and debugging
Datetime Module β Billing cycles, date handling
OS & Sys Modules β Environment handling and runtime configuration
Project Gallery
Technologies Used
Quick Links
Related Projects

Pharmacy Management System (PMS) β Complete Offline-First POS & Inventory Solution
A fully self-hosted, offline-first Pharmacy Management System built entirely on Python's standard library and Vanilla JavaScript. It streamlines billing, batch-level inventory (FEFO), multi-branch stock transfers, supplier payables, and comprehensive financial reporting without requiring an internet connection or external dependencies.

Education Management System: All-in-One Offline School/Academy Suite with WhatsApp Automation
An offline-first Windows desktop application built with Electron and SQLite, designed to fully automate School/academy operations. It features comprehensive student, fee, attendance, and exam management, coupled with one-click WhatsApp automation for sending fee vouchers, receipts, student reports, results, roll number slips, and date sheets.