برنامج المؤذن - قيد التطوير

اذا كان لديك فكرة مشروع تريد تطويره "فرديا او جماعيا"او لديك مشروع كنت قد انجزته سابقا فهذا القسم يرحب بك كداعما لمشروعك .

برنامج المؤذن - قيد التطوير

مشاركةبواسطة SudaNix » الاثنين سبتمبر 22, 2008 5:40 am

من فترة بدأت بمشروع المؤذن ، وذلك لعدم توفر برنامج متعدد المنصات يؤدي الغرض المطلوب ، راجع هنا: viewtopic.php?f=7&t=112

السبب الرئيسي لكتابتي للمشروع هو ان يعمل على لينوكس لكي يذكرني بمواعيد الصلاة اثناء جلوسي عليه ، وبما ان Qt متعددة المنصات ، فان البرنامج سيعمل بالتاكيد على كل الانظمة المدعومة .
وقد جربته على لينوكس وويندوز وعمل بكفائة ، تبقى الماك + Win CE :D "مين يجرب؟"

المشروع حاليا تقريبا اكتمل ، تبقى فقط تجهيز البرنامج Deployment وعمل نسخ stand alone بحيث تعمل مباشرة من غير حاجة الى مكتبة Qt .

ايضا يجب عمل خاصية تشغيل البرنامج مع بداية تشغيل الجهاز ، حتى لا يضطر المستخدم الى فتحه دائما .

كذلك يجب عمل عدة styles للبرنامج ، فحاليا يوجد ملفين للاستايل ، الاول مبرمجه هو الاخ محمد العبدلي، وتم الاضافة والتعديل على الاستايل بموجب رخصة GNU's GPL .

اما الاستايل الاخر فهو غير جاهز تماما ولا ادري من مصممه ، وقد عدلت عليه ايضا تحت GNU's GPL لكن لم يجهز بعد . لذلك لم اضع خيارا لتغيير الاستايل في هذا الاصدار ، وان شاء الله في الاصدارات القادمة سيتم اضافة العديد من الـ Styles .

هذا بالنسبة للشكل العام للبرنامج ، اما بالنسبة للكود ، فيحتاج الى تحسين قليلا ..
فانا قد استخدمت بعض الملفات لتخزين الاعدادات ، ويوجد طريقة افضل وهي استخدام الفئة QSettings ، حيث ستختصر لي الكثير من الكود .

ايضا قد استخدمت ملف يعمل كـ lock file بحيث يمنع من تشغيل نسختين من البرنامج ، وهو يعمل جيدا ، لكنه قد يفشل في حالة تم اغلاق البرنامج بصورة غير متوقعة ، مثلا تم عمل ريستارت للجهاز والبرنامج يعمل ، في هذه الحالة "الاغلاق بشكل غير متوقع" فان البرنامج لن يعمل الا بعد حذف الملف lock file يدويا ، وستصدر رسالة خطأ عند تشغيل البرنامج:

صورة

وحلها هو ان تدخل مجلد المشروع ثم تدخل الى المجلد configures وتحذف الملف run.dat.


ايضا يوجد اشكالية في الكود ، فـ Qt بدأت تهتم مؤخرا بالـ Multimedia وقد اصبحت تدعم اطار عمل Phonon بشكل رسمي ، لكن مشكلة هذا الاطار انه لا يعمل الا بتوفر بعض البرامج التي يجب ان تكون محملة مسبقا .
في لينوكس يجب توفر المكتبة GStreamer اما في ويندوز يجب توفر DiretX sdk .

لذلك لم استخدم هذا الاطار في هذا الاصدار ، نظرا لان اغلب الناس لا يملكون هذه المتطلبات وتحتاج الى تنزيل .

الحل الاخر هو استخدام الفئة QSound لتشغيل ملفات الصوت ذات الامتداد wav .
وهي تعمل بشكل رائع ، لكن تحتاج الى توفر برنامج Network Audio System في لينوكس، اما في ويندوز فلا تحتاج الى شيء .

وقد قمت باستخدامها في هذا الاصدار ، لكن يجب على من يملك لينوكس ان يحمل برنامج nas .

عموما هذا الاصدار هو قيد التطوير ، بمعنى اني قد استخدم مكتبات صوت خارجية Cross Platform في الاصدارات النهائية، بحيث انتهي من مشاكل الـ dependencies .

ايضا قد اضيف الكثير واعدل الكثير ، لذلك لا يحبذ توزيع البرنامج الى المستخدمين "مع انه يعمل بشكل ممتاز" حتى ننتهي من اللمسات والتعديلات الاخيرة .

وقد وضعته لكم هنا ، لكي تشاركوني اقتراحاتكم ، تجاربكم مع البرنامج ، ومن يريد المشاركة فمرحبا به.

التحميل:
Here

ولترجمة الكود ادخل على مسار البرنامج ، ثم نفذ :
qmake
ثم
make

Screenshots
وهذه لقطات من البرنامج على لينوكس و ويندوز :

صورة

صورة

صورة

صورة

صورة

صورة

صورة

اخيرا ، يوجد لدي ملف 25 ميجا به الكثير من اصوات المؤذنين بالامتداد wav
سارفعه لكم لاحقا ، لكن حاليا ياتي مع البرنامج ملفين اذان ، وتستطيع تغيرهم من قائمة اعدادات البرنامج ، وايضا تستطيع الاضافة الى ملفات اذان اخرى وذلك بوضعها في المجلد sounds داخل مجلد البرنامج .

سلام.
صورة
صورة العضو الشخصية
SudaNix
مدير الموقع
مدير الموقع
 
مشاركات: 436
اشترك في: الاثنين إبريل 21, 2008 12:48 am
مكان: الرياض - السعودية
الجامعة: الخرطوم
المستوى الدراسي: خريج
التخصص: علوم حاسوب
الاهتمامات: OSDev

ممتاز

مشاركةبواسطة Wajdy Essam » الاثنين سبتمبر 22, 2008 12:45 pm


مجهود طيب حقيقه ...

وفي أنتظار النسخه النهائيه كي نجربه exe .. لأني لا أملك Qt ، وغيري الكثير ..

وفي ويندوز لكي تشغل البرنامج مع بدء التشغيل ، أما أن تضع البرنامج في مجلد "بدء التشغيل" ، أو تستخدم بضعه سطور لتغيير في الريجستري.. أما في لينوكس الله أعلم .

وبالنسبه لـ ScreenShot لKDE ، فأنت تريد اغراء البعض للأنتقال ، لكن مكشوفه :mrgreen:

بالتوفيق ،،
صورة

صورة

حَسْبِيَ اللّهُ لا إِلَهَ إِلاَّ هُوَ عَلَيْهِ تَوَكَّلْتُ وَهُوَ رَبُّ الْعَرْشِ الْعَظِيمِ
Wajdy Essam
طالب فعال
طالب فعال
 
مشاركات: 782
اشترك في: الاثنين إبريل 21, 2008 12:43 am
الجامعة: Neelain
المستوى الدراسي: Graduate
التخصص: Computer Science

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة CStyle » الاثنين أكتوبر 06, 2008 9:32 pm

:shock: عيني عليك باردة يالينكس السوداني والله شغلك إبداع
CStyle
طالب نشيط
طالب نشيط
 
مشاركات: 97
اشترك في: الاثنين إبريل 21, 2008 12:47 pm
الجامعة: الخرطوم
المستوى الدراسي: Out Of School
التخصص: علوم حاسوب

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة أسامة البلوشي » الاثنين سبتمبر 28, 2009 8:43 am

أهلا وسهلا.... حقيقة شدني موضوعك بشكل كبير جعلني لا أترددبالتسجيل في الموقع......
و جعلني أفكر في عمل مماثل وتطويره إن أمكن الأمر.... مع أنني لست خبيرا ولم أجرب حتى ال QT إلا أنني مصر على تعلمه وبدء العمل في هذا البرنامج بحيث يخدم جميع المسلمين...
فأتمنى مساعدتي في هذا المشروع إن أمكن الأمر... وجزى الله خيرا صاحب الفكرة وكل من فكر في خدمة المجتمع الإسلامي.
أسامة البلوشي
طالب جديد
طالب جديد
 
مشاركات: 1
اشترك في: الاثنين سبتمبر 28, 2009 8:06 am

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة ابن تاشفين » الأحد أكتوبر 04, 2009 1:33 am

السلام عليكم ..
SudaNix ماهي أخر أخبار المشروع .. ليس هنالك تطويرات ؟!
بالتوفيق إن شاء الله ..

:::::::::::::::::

مرحباً بك أخي أسامة ...
و جعلني أفكر في عمل مماثل وتطويره إن أمكن الأمر..

فأتمنى مساعدتي في هذا المشروع إن أمكن الأمر


بارك الله فيك أخي .. وبما أن صاحب المشروع قد تأخر في الرد فأعتذر نيابة عنه أولاً ..
أخي بدلاً من ان تعمل مشروع جديد .. لم لا تقوم بالمساعدة في تطوير هذا المشروع .. ؟!!
حمل السورس كود source code وأدرسه جيداً ,, وإبدأ في إضافة الأشياء التي تحب أن تراها في البرنامج .. وبعد أن تقوم بتعديلاتك عليه أرفعه هنا مرة أخرى ثم يقوم أخون سودانكس بدمج المشروعين إن شاء الله .. مارأيك ؟ أليس أفضل ؟

بارك الله فيك
يا زمرة الأنجاس مِنْ دمنا ؛؛؛ عبّوا ولا تبقوا ولا تذروا
فالحقُّ إن قلّتْ نواصرهُ ؛؛؛ بالله يستكفي وينتصرُ
:
يا حرقةً في القلب قد دمعتْ ؛؛؛ مِنْ حرّها الأنفالُ والزمرُ
صورة العضو الشخصية
ابن تاشفين
فريق العمل
فريق العمل
 
مشاركات: 211
اشترك في: الثلاثاء إبريل 29, 2008 6:55 pm
مكان: السودان
الجامعة: الخرطوم
المستوى الدراسي: الخامس
التخصص: علوم الحاسوب
الاهتمامات: Cryptanalysis

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة ابن تاشفين » الأحد أكتوبر 04, 2009 1:40 am

نسيت أن أخبرك أنه يوجد في هذا المنتدى قسم خاص بالـQt فإن أردت تعلمها
فأنصحك بهذا الموضوع أولاً
مراجعة سريعة للغة سي++ "مدخل الى Qt "

وهذا هو قسم الـQt
http://www.sudancs.com/viewforum.php?f=17
يا زمرة الأنجاس مِنْ دمنا ؛؛؛ عبّوا ولا تبقوا ولا تذروا
فالحقُّ إن قلّتْ نواصرهُ ؛؛؛ بالله يستكفي وينتصرُ
:
يا حرقةً في القلب قد دمعتْ ؛؛؛ مِنْ حرّها الأنفالُ والزمرُ
صورة العضو الشخصية
ابن تاشفين
فريق العمل
فريق العمل
 
مشاركات: 211
اشترك في: الثلاثاء إبريل 29, 2008 6:55 pm
مكان: السودان
الجامعة: الخرطوم
المستوى الدراسي: الخامس
التخصص: علوم الحاسوب
الاهتمامات: Cryptanalysis

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة SudaNix » الأحد أكتوبر 04, 2009 9:01 pm

اقوم بالتطوير بشكل متقطع ، وان شاء الله ستخرج اصدارة مستقرة قريبا.

اخي أسامة البلوشي ، اذا كان لك سؤال فتفضل بطرحه .

وفقكم الله.
صورة
صورة العضو الشخصية
SudaNix
مدير الموقع
مدير الموقع
 
مشاركات: 436
اشترك في: الاثنين إبريل 21, 2008 12:48 am
مكان: الرياض - السعودية
الجامعة: الخرطوم
المستوى الدراسي: خريج
التخصص: علوم حاسوب
الاهتمامات: OSDev

Re: برنامج المؤذن - قيد التطوير

مشاركةبواسطة misa » الأربعاء يونيو 23, 2010 11:08 am

السلام عليكم. إذا كان لدي two server في freeNAS أحدهما لوضع بيانات الclient والاخر نحفظ به البيانات المدخله دون علمه فإذا حصل عطل في ال server فإن البيانات تكون موجوده في الاخر فكيف يصل الclient للserver الاخر دون علمه ويضع بياناته فيه ؟ وكيف يقوم بعمل نسخه من البيانات لوضها في server الاول؟
misa
طالب جديد
طالب جديد
 
مشاركات: 8
اشترك في: الأحد يونيو 20, 2010 5:16 pm
الجامعة: السودان
المستوى الدراسي: خريج
التخصص: علوم حاسوب
الاهتمامات: الاطلاع


العودة إلى قسم دعم وتطوير المشاريع

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر