المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج وذكر المؤمنين (تذكير بواعيد الصلاه عبر الماسنجر ) مفتوح المصدر



A7med Baraka
05-29-2009, 02:50 AM
http://ahmedessawy.googlepages.com/img_39.jpg


برنامج و ذكر المؤمنين لتنبيه مستخدم الماسنجر و اصدقائه بمواعيد الصلاه عن طريق تحويل الرسالة الشخصية ( Personal message) لاحد الجمل تشير لوقت الصلاه ....
http://www.arabteam2000-forum.com/uploads/monthly_12_2007/post-91400-1198595086.jpg



قام العديد من الاخوه بسؤالي هذا السؤال ....

ما الفرق بين هذا البرنامج و برنامج الا صلاتي ؟


و للاجابه بختصار ... كل برنامج له العديد من المميزات التي تختلف عن الاخر ... و لكني سأركز هنا علي الهدف الاساسي من كلا منهم ....


نعم هناك وجه تشابه واحد بين الاثنين و هو ان الاثنين صنعا من اجل التنبيه لمواعيد الصلاه.... ولكن كل برنامج متخصص في جزء معين لا يقوم الاخر به حتي هذه الاصداره و ذلك لاختلاف اهداف كل منهم ...


فبرنامج الا صلاتي الهدف منه تنبيه مستخدم الجهاز بموعيد الصلاه عن طريق رساله تنبيه تخرج لمستخدم الجهاز او صوت الاذان الذي يقوم بالاذان وقت الصلاه ....


اما برنامج و ذكر المؤمنين فالهدف منه هو تنبيه مستخدم الجهاز و جميع اصدقاءه الموجودين معه في برنامج الماسنجر ام اس ان الشهير .... لأنه الشئ المشترك بين معظم مستخدمي شبكه الانترنت .... عن طريق تحويل الرسالة الشخصية ( Personal message) لاحد الجمل تشير لوقت الصلاه ؛ يتضح من شعار البرنامج ... صوت الاذان في عالم الويب ...كطريقه لإعلاء صوت الاذن في ذلك العالم الواسع ... و أملا في ان يلتفت له احد اصدقاءك و فتحصد الثواب بإذان الله ...

تخيل معي اخي الكريم .... لو قام الجميع بتنصيب هذا البرنامج ... ستتحول وقت الصلاه جميع الرسائل الشخصية ( Personal message) الي تنبيه للصلاه لدقائق ثم يسترجع كل ماسنجر رسالته السابقه و كأن شئ لم يكن ....حقا انه" صوت الاذان في عالم الويب" .



البرنامج ببساطه "وذكر المؤمنين" يعتمد علي وجود برنامج الماسنجر ام اس ان الشهير .... لأنه الشئ المشترك بين معظم مستخدمي شبكه الانترنت .... فيقوم بتحويل الرسالة الشخصية ( Personal message) إلي احد الجمل الثلاثة التالية عند وقت الصلاة :
"باقي دقائق علي صلاه - الصلاة الحالية "- ( قبل الصلاة بخمس دقائق ) .

"حان الآن وقت الصلاة حسب التوقيت المحلي لمدينه ... دوله .... "- ( أثناء الأذان ) .

"إن الصلاة كانت علي المؤمنين كتاباً موقوتاً "- ( لمده دقيقه بعد الأذان ) .


ثم تعود الرساله الشخصيه ( Personal message) بعد الرساله الاخير (ان الصلاه كانت علي المؤمنين .... ) الي الرساله السابقه التي كتبها المستخدم قبل الاذان .
البرنامج يقوم بحساب وقت الصلاه لاغلب بلدان و مدن العالم و حسب المذهب و بطرق الحساب المختلفه التي يتم اختيارها من اعدادات البرنامج .
البرنامج مدعم بخاصيه اخري مفيدة و لكنها خارج نطاق فكرة الاذان ... فهو يتيح لك عرض الرسالة الشخصية ( Personal message) بشكل عشوائي كل عشرة ثواني تقريبا من مجموعات و اقسام مختاره سابقاً في البرنامج .... مثلا ممكن ان تختار عرض اذاكر الصباح بشكل عشوائي خلال فترة الصباح ... و مثيلتها مع اذكار المساء ... من الممكن ان تختار مجموعه الاقوال المأثورة للعرض بنفس الطريقه .... ايضاً يمكنك اضافه ذكر لاحد الاقسام و تعديلها او الغاءها و يمكنك اضافه و تعديل قسم جديد ... البرنامج ما زال في وضع النسخه التجريبية Beta version

============================================

للمبرمجين فقط :


اجزاء البرنامج:

قبل اي شي هذا البرنامج مفتوح المصدر (open source)... حتي يتثني للجميع التعديل فيه ...او الاضافه او التعلم منه ...

اولاً مواقيت الصلاة:

يعتمد الجزء الخاص بمواقيت الصلاة على بعض المعادلات الرياضية التي يمكن من خلالها تحديد موعد الصلاة بالنسبة لدولة معينة بدقه كتبت لغه السي شارب, باقي العمل في الجزء الخاص بمواقيت الصلاة يعتمد بشكل رئيسي على تحديد Timer حتى يقوم بعرض الرسالة المراد عرضها في الوقت المحدد قبل الاذان وعند الاذان وبعده وكل هذا لتذكر المستخدم وجميع اصدقائه بالصلاة.

ثانياً الأذكار:

يعتمد الجزء الخاص بالأذكار على قاعدة بيانات تحتوي على العديد من الاذكار والحكم وغيرها مع امكانية الاضافة لها , وهذه الاذكار والحكم مقسمة إلى اقسام لسهولة التحكم بالعرض مثل ( اذكار , حكم , امثال , ....) مع امكانية اضافة ذكر تحت اي قسم منها او انشاء قسم جديد , بعد هذا يأتي دور واجة الاستخدام التي تتيح للمستخدم استغلال قاعدة البيانات والأضافة لها او التعديل فيها , وايضاً تحيد الاقسام التي يرغب في ان تعرض منها رسالته الشخصية والفترة بين الرسالة والاخرى.

الدوال الاساسيه :

تم تقسيم البرنامج علي عدده طبقات (Layers) سوف اقوم هنا بسرد اهم ما فيهم من Functions :



القراءه من الريجستري :

static


string ReadValueR(string name)

لقراءه التفاصيلclass RegistryLayer



الكتابه في الريجستري :

static void WriteValueR(string name, string value)

لقراءه التفاصيل class RegistryLayer





الحصول علي جميع الدول المدونه في ملف ال XML

public ArrayList getCountries()

لقراءه التفاصيل class TimingSetting





ارسال رساله شخصيه للماسنجر

public void start(string p_txt)

لقراءه التفاصيل class MSN_P_MSG



لاسترجاع الرساله الشخصيه للماسنجر و ايقاف رسائل البرنامج

public void stop()

لقراءه التفاصيل class MSN_P_MSG



لتحويل الزمن الي دقائق فقط

private int getMinutes(TimeSpan time)

لقراءه التفاصيل


class Form1



لحساب وقت الصلوات مع الشروق

TPrayerTime getPrayingTimes()

لقراءه التفاصيل class Form1



للحصول علي الصلاه القادمه بعد الصلاه الحاليه :

private NearestPray getNearsetPray()

لقراءه التفاصيل class Form1



للحصول الصلاه السابقه قبل الصلاه الحاليه :

private int getPreviousPray(int current)




لقراءه التفاصيل class Form1



للحصول علي ذكر عشوائي بالاعتماد علي المجموعه المختاره

private void setZekr()

لقراءه التفاصيل class Form1



لتحويل الرقم من النوع Double الي وقت

private DateTime FormatDoubleToTime(double dec)

لقراءه التفاصيلclass TprayerTime







لتحويل الرقم من النوع Double الي وقت

private DateTime FormatDoubleToTime(double dec)

لقراءه التفاصيلclass TPrayerTime




البرنامج غني جداً بال Functions الهامه التي تخدم توقيتات الصلاه و لكن لضيق الوقت سوف اكتفي بهذا ...

هذه النسخه من البرنامج حتي الان بيتا Beta و ما زال البرنامج تحت التطوير .

لذلك فبرجاء إرسال تعليقاتكم و أرائكم علي :

الموقع الالكتروني http://w-zakker.blogspot.com/

هذا البرنامج "وذكر المؤمنين"من تطوير و برمجه أحمد عيسوي


لتحميل البرنامج :
نسخه التنصيب ...
http://files-upload.com/files/647990...-mo%27mnen.rar (http://files-upload.com/files/647990/Wa%20Zakker%20Al-mo%27mnen.rar)

او


http://www.4shared.com/file (http://www.4shared.com/file/30407135/83b63242/Wa_Zakker_Al-momnen.html?dirPwdVerified=3e1f7af5)/30407135/83b63242/Wa_Zakker (http://www.4shared.com/file/30407135/83b63242/Wa_Zakker_Al-momnen.html?dirPwdVerified=3e1f7af5)_Al-momnen.html?dirPwdVerified (http://www.4shared.com/file/30407135/83b63242/Wa_Zakker_Al-momnen.html?dirPwdVerified=3e1f7af5)=3e1f7af5 (http://www.4shared.com/file/30407135/83b63242/Wa_Zakker_Al-momnen.html?dirPwdVerified=3e1f7af5)


لتحميل السورس كود سي شارب 2
http://www.4shared.com/file/32927910/9e38a...rified=3e1f7af5 (http://www.4shared.com/file/32927910/9e38a460/TheSourceCodeCSharp2-WaZakkerAlmomnen-.html?dirPwdVerified=3e1f7af5)

منقول

umzizo
05-29-2009, 10:53 AM
سأقوم بتحميله وتجربته في جهازي أولا ثم توزيعه بين صديقاتي - بإذن الله- بارك الله فيك..

hassantorki
06-07-2009, 06:54 PM
مشكوووووووووووور اخييييييييييييييي

على خطى السلف
06-08-2009, 10:24 AM
السلام عليكم ورحمة الله وبركاته

يا ريت يا أختي تعيد الرفع لانه يعطيني رسالة مفادها "ان الرابط غير شغال "not valid

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

A7med Baraka
06-08-2009, 03:29 PM
شكرا لمروركم جميعا

الأخ على خطى السلف واضح أن الأسم أحمد
على العموم مكتوب أنه منقول ربما تم حذف الرابط إذا وجدته مرة أخرة سأقوم بتعديل الرابط أو رفعه مرة أخرى

tarek nadim
06-20-2009, 11:13 AM
سأقوم بتحميله وتجربته في جهازي أولا ثم توزيعه بين صديقاتي - بإذن الله- بارك الله فيك..