Real Estate Accounting System
A comprehensive desktop application built for managing real estate construction projects and financial operations. The system provides complete project lifecycle management with multi-module architecture.
Key Features
Project Management
Create and manage multiple real estate projects
Track project specifications (apartments, area, roof/basement levels, commercial shops)
Project-based data isolation ensures clean separation between projects
Financial Operations
Expenses Module: Categorized expense tracking (Marble, Contracting, Iron, Elevator, Plastering) with dynamic forms and auto-calculations
Daily Expenses: Record day-to-day operational costs
Payments: Track client payments and expense settlements
Income vs Expenses: Real-time financial summary showing total income, expenses, and net profit/loss
Partner & Client Management
Partner contribution tracking and profit distribution
Client management with payment history
Financial summaries with total paid/unpaid amounts
Technical Highlights
Built with Python, PyQt6, and SQLAlchemy ORM
SQLite database with automatic schema migration
Excel export capabilities for reports
Standalone Windows executable (no installation required)
RTL Arabic interface support
Automatic database initialization and validation
Technologies
Python | PyQt6 | SQLAlchemy | SQLite | pandas | PyInstaller