Тёмный
حازم قرعاوي
حازم قرعاوي
حازم قرعاوي
Подписаться
005 - Stateless VS Stateful - Flutter Course
24:27
9 месяцев назад
066 - Generics - in Dart
18:05
Год назад
065 - Stream - in Dart
24:58
Год назад
059 - Super KeyWord - in Dart
12:03
Год назад
058 - Static KeyWord - in Dart
16:51
Год назад
056 - polymorphism - in Dart
31:41
Год назад
055 - Mixin - in Dart
16:55
Год назад
054 - Interfaces - in Dart
9:40
Год назад
053 - Abstract Class - in Dart
7:55
Год назад
051 - OverRidding - in Dart
18:54
Год назад
049 - Inheritance - in Dart
12:19
Год назад
048 - Constructor - in Dart
15:47
Год назад
Комментарии
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
إنشاء تطبيق المؤذن يحتاج إلى مجموعة من العناصر والميزات لتذكير المستخدمين بمواعيد الصلاة استناداً إلى الموقع الجغرافي الخاص بهم. سأقوم بتوضيح كل التفاصيل الخاصة ببناء التطبيق باستخدام MIT App Inventor، بما في ذلك الكود والبلوكس الضرورية لتطبيق المؤذن. ### المميزات التي سيشملها التطبيق: 1. **حساب مواعيد الصلاة بناءً على الموقع الجغرافي**. 2. **عرض مواعيد الصلاة على الشاشة**. 3. **تنبيه المستخدم عند كل صلاة باستخدام إشعارات أو نغمات الأذان**. 4. **خيار اختيار المدينة يدوياً أو تلقائياً باستخدام GPS**. ### المكونات التي تحتاج إلى إضافتها من لوحة التصميم: 1. **LocationSensor**: لتحديد الموقع الجغرافي. 2. **Label**: لعرض مواعيد الصلاة لكل صلاة (الفجر، الظهر، العصر، المغرب، العشاء). 3. **Clock**: لاستخدامه للتذكير بمواعيد الصلاة. 4. **Notifier**: لإظهار التنبيهات للمستخدم. 5. **Buttons**: لإعدادات مثل اختيار المدينة يدويًا. 6. **Web Component**: للتواصل مع API خاص بحساب مواعيد الصلاة (مثل AlAdhan API). 7. **Sound or Player Component**: لتشغيل صوت الأذان. 8. **TinyDB**: لحفظ المدينة المختارة والمعلومات المتعلقة بها. ### الخطوات التفصيلية لإنشاء التطبيق: #### 1. **الحصول على الموقع الجغرافي:** - أضف **LocationSensor** من قائمة Sensors. - تأكد من تمكين الوصول إلى الموقع في إعدادات الجهاز. - استخدم البلوك التالي للحصول على الموقع: - `When LocationSensor.LocationChanged` - `Set Latitude = LocationSensor.Latitude` - `Set Longitude = LocationSensor.Longitude` #### 2. **استخدام API لحساب مواعيد الصلاة:** - استخدم **Web Component** لجلب مواعيد الصلاة من أحد مزودي خدمات API مثل **AlAdhan API**. - تحتاج إلى إرسال طلب GET إلى API باستخدام خطوط العرض والطول: - **URL**: `api.aladhan.com/v1/timings?latitude=LATITUDE&longitude=LONGITUDE&method=2` - استخدم البلوك: - `call Web1.Get` - عند استلام الرد (When Web1.GotText)، قم بتحليل بيانات JSON للحصول على مواعيد الصلاة. #### 3. **عرض مواعيد الصلاة على الشاشة:** - استخدم **Labels** لعرض مواعيد الصلاة المختلفة مثل الفجر، الظهر، العصر، المغرب، العشاء. - بعد تحليل JSON، قم بتحديث قيم **Labels** كالتالي: - `Set LabelFajr.Text = get Value from JSON for Fajr` - `Set LabelDhuhr.Text = get Value from JSON for Dhuhr` - وهكذا لكل صلاة. #### 4. **إعداد التنبيهات للصلاة:** - استخدم **Clock Component** لتفحص الوقت الحالي كل دقيقة. - قارن الوقت الحالي بمواعيد الصلاة، وإذا كانت الصلاة على وشك البدء (مثلاً بفارق دقيقة): - استخدم **Notifier** لإظهار تنبيه: `call Notifier1.ShowAlert "حان وقت صلاة الفجر"` - أو قم بتشغيل صوت الأذان باستخدام **Player Component**: - `call Player1.Start` لتشغيل ملف صوت الأذان المحفوظ. #### 5. **التحكم اليدوي في المدينة:** - إذا أراد المستخدم تحديد المدينة يدوياً، أضف **Button** لفتح نافذة لاختيار المدينة. - استخدم **TinyDB** لتخزين المدينة المختارة وإعادة حساب مواعيد الصلاة باستخدام المدينة الجديدة. - عند الضغط على الزر: - `call TinyDB.StoreValue tag "city" value TextBoxCity.Text` - ثم جلب مواعيد الصلاة باستخدام المدينة المدخلة بدلاً من الموقع. ### البلوكس (Blocks) الأساسية: #### 1. **الحصول على الموقع وتحديث مواعيد الصلاة:** ```plaintext When LocationSensor.LocationChanged Set Latitude to LocationSensor.Latitude Set Longitude to LocationSensor.Longitude call Web1.Url to "api.aladhan.com/v1/timings?latitude=" + Latitude + "&longitude=" + Longitude + "&method=2" call Web1.Get ``` #### 2. **جلب بيانات مواعيد الصلاة وتحليلها:** ```plaintext When Web1.GotText call JSONTextDecode Web1.ResponseContent Set Fajr to get value "Fajr" from JSON object Set Dhuhr to get value "Dhuhr" from JSON object Set Asr to get value "Asr" from JSON object Set Maghrib to get value "Maghrib" from JSON object Set Isha to get value "Isha" from JSON object Set LabelFajr.Text to Fajr Set LabelDhuhr.Text to Dhuhr Set LabelAsr.Text to Asr Set LabelMaghrib.Text to Maghrib Set LabelIsha.Text to Isha ``` #### 3. **فحص الوقت الحالي وتنبيه المستخدم:** ```plaintext When Clock1.Timer If CurrentTime = FajrTime call Notifier1.ShowAlert "حان وقت صلاة الفجر" call Player1.Start (لتشغيل صوت الأذان) Else If CurrentTime = DhuhrTime call Notifier1.ShowAlert "حان وقت صلاة الظهر" call Player1.Start (استمر بهذا الشكل لبقية مواعيد الصلاة) ``` #### 4. **حفظ المدينة يدويًا واستخدامها:** ```plaintext When ButtonSelectCity.Click call TinyDB.StoreValue tag "city" value TextBoxCity.Text call Web1.Url to "api.aladhan.com/v1/timingsByCity?city=" + TextBoxCity.Text + "&country=Egypt&method=2" call Web1.Get ``` ### الخاتمة: باستخدام هذه المكونات والبلوكات، يمكنك إنشاء تطبيق مؤذن بسيط وفعال. يمكنك إضافة ميزات إضافية مثل ضبط الإعدادات لاختيار طريقة الحساب أو إضافة خيارات لتخصيص صوت الأذان. انا معايا الكود بس مش عارف اطبق الابلكيشن ممكن تساعدنى ❤
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
...
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
up
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
up
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
up
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
up
@abdelrahmanothman230
@abdelrahmanothman230 16 часов назад
تقدر تعمل تطبيق المؤذن ؟
@mohamedHarahe
@mohamedHarahe День назад
ادعولي 😢😢
@esam2017
@esam2017 3 дня назад
عاشت ايدك استاذ
@Feras1234Feras9
@Feras1234Feras9 3 дня назад
ادعولي انا من جيل ٢٠٠٧😊
@hussinaj1142
@hussinaj1142 3 дня назад
هل حتنزل ل ٢٠٢٤ :٢٠٢٥❤؟
@hhhhhhh6119
@hhhhhhh6119 6 дней назад
لو سمحت هو معطل معى يعنى لما بضغط على التبويبه مبينفزش الامر
@ayatslimey-jt5uf
@ayatslimey-jt5uf 7 дней назад
يا رب أية اتجيب 92.5 في التوجيهي 🤲🏻📚🎓✍🏻
@عبدالحكيمالأزرق
@عبدالحكيمالأزرق 8 дней назад
أنا عندي هاتف itel A33_Plus كيف انزل البرنامج في الهاتف ممكن تشرح لي بارك الله فيك
@SaiedAzm
@SaiedAzm 8 дней назад
استاذي الفاضل اريد اضهار بيانات علي شكل اعمدةفي الليست فيو بشكل منظم مثلا الصنف العدد السعر الاجمالي بحيث يحتوي كل صف علي بيانات صنف مختلف ولكن تكون البيانات مرتبة تحت بعض فتظهر كانهااعمدة واستطيع في نفس الوقت ان اسختار كل صف من السلكشن عند الضغط عليه وهذا في الاب اينفينتور او الكوديولار
@OsamaOsama-w7j
@OsamaOsama-w7j 10 дней назад
❤❤
@امتقي-ه2ج
@امتقي-ه2ج 12 дней назад
يا رب رغد تجيب ١٠٠ في توجيهي
@thikrakittani5364
@thikrakittani5364 12 дней назад
مشكور يا استاذ كل الاحترام ❤
@مُشَاهِدْ-ص7ق
@مُشَاهِدْ-ص7ق 13 дней назад
من فظلك كيف يمكن اضافة الملاف الصوتي كارابط وليس ملف "يعني اضع رابط الملف الذي حملته على غوغل درايف ويشتغل الصوت في التطبيق عند الضغط على الرابط"
@RamiKilani-m8t
@RamiKilani-m8t 13 дней назад
يسعد دينك باذن الله ٩٩ توجيهي٢٠٠٧
@Lily-19q
@Lily-19q 14 дней назад
طلاب 2007 ؟؟ ❤️❤️
@dashcairo3497
@dashcairo3497 15 дней назад
منتظرينك يا استاذ حازم ترجعلنا بالسلامه ان شاء الله متابعك من مصر♥
@Feras1234Feras9
@Feras1234Feras9 15 дней назад
الله يعطيك العافيه يا استاذ عن جد روعه
@somayamohamad2673
@somayamohamad2673 21 день назад
السلام عليكم كيف اواصل مع حضرتك لدى بعض الأسئلة حول kodular لا أجد لها حلا على المنصات أو حتى يوتيوب
@somayamohamad2673
@somayamohamad2673 21 день назад
السلام عليكم كيف بدى أحل مشكلة read storage primision?
@انوار-ن5ف
@انوار-ن5ف 24 дня назад
طيب استاذ لجيل ٢٠٠٧ اختلف اشي؟
@hussinaj1142
@hussinaj1142 3 дня назад
ياريت يجاوب لاني بدي اتابع معو
@maro1.4
@maro1.4 26 дней назад
السلام عليكم، اريد شرح طريقة عمل تطبيق قرآن كريم في kodular
@NabilRadman
@NabilRadman 29 дней назад
كل التقدير والإحترام لكم على هذا المجهود والأسلوب الرائع, شكرا جزيلا وتحياتي
@omeramein5250
@omeramein5250 Месяц назад
انت فهماان اوووي بجد❤❤❤
@yassinayman2376
@yassinayman2376 Месяц назад
😡😡😡😡😡😡😡
@yassinayman2376
@yassinayman2376 Месяц назад
ازاى استخدمت البتن مرتين
@حميدةمرعيالعبيدي
@حميدةمرعيالعبيدي Месяц назад
بارك الله فيك على الشرح الواضح
@aliaassran
@aliaassran Месяц назад
رائع 😊+ معلش ممكن حضرتك لو تقدر تبعتلي طريقه بدل ما انا بكتب الاحداثيات يخليه اسم المكان يعني اشيل الابعاد واخليه اسم مكان بليز حضرتك ترد عليا علشان انا محتاجه الاكواد جدا
@mohamedkhatry1604
@mohamedkhatry1604 Месяц назад
عنجد شكرا إلك كثير من اول السنة كنت اخذ مع استاذ المدرسة حرفيا كان كثير سيء لو انا اطلع اشرح احسن منه و ما شرح و لا فتح الوحدة الاخيرة و كنت ضايع في الي صديق دلني عليك وقت التجريبي و درست منك و دوسيتك كل اشي بس الوقت كان متأخر بس لحقت حالي و الحمد لله جبت بفضل الله ثم بفضلك ٩٢ بتكنولوجيا جد شكرا .
@dodo-ln8gf
@dodo-ln8gf Месяц назад
مشاء الله عليك..شرحك ممتاز احسن من ناس كتير..استمر 👍
@adhammohamed4881
@adhammohamed4881 Месяц назад
ممكن حسابك عندي بس استفسار وحيد
@code-here010
@code-here010 Месяц назад
نريد بقيه الدروس
@يسراعمر-ر5ج
@يسراعمر-ر5ج Месяц назад
كيف ممكن يحتفظ الملف مثلا انقر ع الزر بيفتح الوورد ولما اخلص اغلقه يظهر بالتطبيق الملف المحفوظ
@islamdardeer7992
@islamdardeer7992 Месяц назад
ازاي اخلي text to speech يقرأ لغه عربيه
@JisrSystem
@JisrSystem 2 месяца назад
الله يقويك وجعلة في ميزان حسناتك
@عامرالسيد-ت6د
@عامرالسيد-ت6د 2 месяца назад
السلام عليكم لو حدا بطمنا عن الاستاذ الله يجزيكم الخير
@ahmedbahmeed8395
@ahmedbahmeed8395 2 месяца назад
أقل واجب في حقك أن أشكرك وأدعو الله أن يجزيك كل خير
@Duha_Raed17
@Duha_Raed17 2 месяца назад
الحمدالله اليوم آخر امتحان لجنة ❤ #توجيهي 2006
@Malak1234-mz4is
@Malak1234-mz4is 2 месяца назад
💔💔💔 ‏‪0:26‬‏
@Malak1234-mz4is
@Malak1234-mz4is 2 месяца назад
‏‪0:12‬‏ 💔💔💔💔
@اناهو-ش3خ
@اناهو-ش3خ 2 месяца назад
قبل الامتحان ب ١,٤٠ ادعوليييي😢 كنت داخلة ع اساس ٩٧ وهس بدنا النجاح جيل المظلومين ٢٠٠٦ رجعوني احكيلكم المعدل ...
@Yahyatamimi-rv8yl
@Yahyatamimi-rv8yl 2 месяца назад
اليوم اخر ساعه دراسه😢
@فِلَسطْينِيَة-ش9م
@فِلَسطْينِيَة-ش9م 2 месяца назад
بعد ساعتين ونص الإمتحان 🙂
@آية-ض3ز
@آية-ض3ز 2 месяца назад
صح😢
@مجهول-ش1ش
@مجهول-ش1ش 2 месяца назад
يعطيك العافية يااستاذ انقذتنا بالدقيقة 90
@FIRAS-vt6zm
@FIRAS-vt6zm 2 месяца назад
ادعولييي بعد ٤ ساعات الامتحانننن
@LoLo-mi6oc
@LoLo-mi6oc 2 месяца назад
ساعتين تقريبا 😢
@اناهو-ش3خ
@اناهو-ش3خ 2 месяца назад
صباح اخر امتحان 🥱🥱
@ana2006a
@ana2006a 2 месяца назад
اربع ساعات وببدا امتحان التكنولوجيا واخرر امتحان وزارييي
@LoLo-mi6oc
@LoLo-mi6oc 2 месяца назад
😢😢😢😢😢
@هناءفطافطه-ص1ر
@هناءفطافطه-ص1ر 2 месяца назад
قبل الأمتحان ب ٦ساعات😂😂