diff --git a/README.ar.md b/README.ar.md index 3109314..36f7026 100644 --- a/README.ar.md +++ b/README.ar.md @@ -57,16 +57,25 @@ - المؤسسات المالية الإسلامية: دمج الزكاة (Zakat) في الأنظمة الحالية لتحسين الإدارة المالية وإعداد التقارير. -### الوثائق +### الوثائق: - [آلية الزكاة: خوارزمية الغرف والصناديق](./docs/algorithm.ar.md) +- [هيكلة قاعدة البيانات](./docs/database_structure.md) + - [صيغة الزكاة: تمثيل رياضي للصدقة الإسلامية](./docs/mathematics.ar.md) - [كيفية عمل أسعار الصرف في نظام حساب الزكاة؟](./docs/exchange_rates.ar.md) - [خوارزمية تتبع المخزون مع مراعاة الزكاة (مع الدورة القمرية)](./docs/inventory.ar.md) [**مخطط له**] +### المحتوى المرئي: + +* [Mastering Zakat: The Rooms and Boxes Algorithm Explained!](https://www.youtube.com/watch?v=maxttQ5Xo5g) +* [طريقة الزكاة في العصر الرقمي: خوارزمية الغرف والصناديق](https://www.youtube.com/watch?v=kuhHzPjYD6o) +* [Zakat Algorithm in 42 seconds](https://www.youtube.com/watch?v=1ipCcqf48go) +* [How Exchange Rates Impact Zakat Calculation?](https://www.youtube.com/watch?v=PW6tjZgtShE) + ### ابدأ الآن: قم بتثبيت مكتبة الزكاة (Zakat) باستخدام pip: diff --git a/README.md b/README.md index 8ee8d59..798f6d2 100644 --- a/README.md +++ b/README.md @@ -55,16 +55,25 @@ Zakat is a user-friendly Python library designed to simplify the tracking and ca - Islamic Financial Institutions: Integrate Zakat into existing systems for enhanced financial management and reporting. -### Documentation +### Documentation: - [Mechanism of Zakat: The Rooms and Boxes Algorithm](./docs/algorithm.md) +- [Database Structure](./docs/database_structure.md) + - [The Zakat Formula: A Mathematical Representation of Islamic Charity](./docs/mathematics.md) - [How Exchange Rates Work in a Zakat Calculation System?](./docs/exchange_rates.md) - [Zakat-Aware Inventory Tracking Algorithm (with Lunar Cycle)](./docs/inventory.md) [**PLANNED**] +### Videos: + +* [Mastering Zakat: The Rooms and Boxes Algorithm Explained!](https://www.youtube.com/watch?v=maxttQ5Xo5g) +* [طريقة الزكاة في العصر الرقمي: خوارزمية الغرف والصناديق](https://www.youtube.com/watch?v=kuhHzPjYD6o) +* [Zakat Algorithm in 42 seconds](https://www.youtube.com/watch?v=1ipCcqf48go) +* [How Exchange Rates Impact Zakat Calculation?](https://www.youtube.com/watch?v=PW6tjZgtShE) + ### Get Started: Install the Zakat library using pip: diff --git a/analysis/database/zakat-pony.png b/analysis/database/zakat-pony.png new file mode 100644 index 0000000..d7c504a Binary files /dev/null and b/analysis/database/zakat-pony.png differ diff --git a/analysis/database/zakat.pdf b/analysis/database/zakat.pdf new file mode 100644 index 0000000..f29b34b Binary files /dev/null and b/analysis/database/zakat.pdf differ diff --git a/analysis/database/zakat.png b/analysis/database/zakat.png new file mode 100644 index 0000000..12ad4da Binary files /dev/null and b/analysis/database/zakat.png differ diff --git a/analysis/database/zakat.svg b/analysis/database/zakat.svg new file mode 100644 index 0000000..4d5b18e --- /dev/null +++ b/analysis/database/zakat.svg @@ -0,0 +1 @@ +If you having problems with text width you may need to install Oxygen font directly into OS or attach it to svg file. see https://graphicdesign.stackexchange.com/questions/5162/how-do-i-embed-google-web-fonts-into-an-svgAccountidintnameLongStrbalanceintcountinthideboolzakatableboolcreated_atdatetimeupdated_atdatetimeboxBoxlogLogexchangeExchangehistoryHistoryBoxaccount_idAccounttimeintrecord_datedatetimecapitalintcountintlastdatetimerestinttotalintcreated_atdatetimeupdated_atdatetimeLogidintaccount_idAccounttimeintrecord_datedatetimevalueintdescLongStrrefintcreated_atdatetimefileFileFileidintlog_idLogpathLongStrnameLongStrcreated_atdatetimeupdated_atdatetimeExchangeidintaccount_idAccounttimeintrateDecimaldescLongStrrecord_datedatetimeActionidintnameLongStrcreated_atdatetimehistoryHistoryMathidintnameLongStrcreated_atdatetimehistoryHistoryHistoryidinttimeintrecord_datedatetimeaction_idActionaccount_idAccountrefintfileintkeystrvalueintmath_idMathcreated_atdatetimeReportidinttimeintrecord_datedatetimedetailsJsoncreated_atdatetime \ No newline at end of file diff --git a/docs/database_structure.md b/docs/database_structure.md new file mode 100644 index 0000000..18c1338 --- /dev/null +++ b/docs/database_structure.md @@ -0,0 +1 @@ +![zakat.svg](../analysis/database/zakat-pony.png) \ No newline at end of file