التحديثات القادمة سيتم فيها ضبط التنويهات ومحاولة تشغيل الـpush notifications
أحب جعل الفكرة هاته مشروع كبير
حسب الـdocumentation المرفق، رابط الـAPI key الخاص بـpush notifications لا يعمل عندي
ولم أستطع تجربة الأكواد مع الأسف
عقلي يواجه تساؤلا في react
بطريقة vuejs استخدمت خاصية firing custom events
this.$emit('eventName')
ثم الاستماع اليها عن طريق:
this.$on('eventName')
للتوضيح: استخدمتها لرصد مراحل العد التنازلي لكل pomodro level
وليست للـ click / change / keyup وغيرها من الـevents المشهورة
بـالنسبة لـ Reactjs حاولت التعرف على hooks، لكن يبدو أن هناك mindshift كبير لإعادة صياغة ما تم في vuejs
لو انك استخدمت watch في vue اعتقد انها تفي في الغرض ما رأيك.
والله انا شايف ان vue فعلا تفي بالغرض!
حاليا أحاول عمل نسخة ثانية باستخدام vuex
بس حابب اطور من استخدامي لـreact
اسفه قصدي مقطع صوتي بعد فتره الراحه اللي 5 دقائق يعني لم تخلص 5 دقائق يشتغل
@sniperadmin
هنا حينما اقوم بتشغيلها تعمل قليلا ثم لا تعود تظهر ما المشكلة هل تحتاج لشيء اضافي؟؟
تأكد فقط من عدم وجود أخطاء في ال console
تمام الان مشي الحال
ممكن طبعا نعمل أي حاجة بالجافاسكريبت
انا عايزة المقطع الصوتي اللي حاطه في التصميم ي بشمهندس معرفتش اخده من inspect
شباب @coderGirlAisha @asmaa_salih @mahmoud123 @sohep @Ahmed_Elbohoty @Hussien
كيف تقدمكم مع التحدي؟
ما رأيكم كل واحد يضع لنا مشروعه مهما كان تقدمه و نتعاون جميعا كي نكملها مع بعض
كدة فهمت سؤالك
الكلام الصوتي ده مش تسجيل، ده text to speech engine
دي مكتبة اكتشفتها بالصدفة اسمها ResponsiveVoice
ومعمولة بالجافاسكريبت
ده رابط الـAPI بتاعهم في طريقة استخدامها: https://responsivevoice.org/api/
هي سهلة جدا
- الأول هنحط الـ
<script>
ده
<!-- html -->
<script src='https://code.responsivevoice.org/responsivevoice.js'></script>
بعد كدة هنفتح ملف الجافاسكريبت بتاعنا أو نكتب في الـ<script>
في الـHTML ونكتب كود تجربة كدة:
// js
window.onload= function() {
responsiveVoice.speak('Hello everyone!')
}
الكود ده هيخلي الengine يقول hello everyone بمجرد ما الصفحة تحمل
جربيها كدة
عظيم يا صهيب ما شاء الله
عاوزين ديناميكية أكثر
في انتظارك
انا بالتصميم ضعيف عم مارس شوي شوي
خلص الأكواد والمعادلات الأول
اي معادلات تقصد
المؤقت والريست والايقاف
دول تمام، تقنية الـpomodro تحتاج إلى بعض الوقت،
لا أعلم الشكل النهائي الذي تحب أن تصل إليه،
يمكنني المساعدة
لم اوصل لما اريد
import time
while True:
uin = input(">> ")
try:
when_to_stop = abs(int(uin))
except KeyboardInterrupt:
break
except:
print("Not a number!")
while when_to_stop > 0:
m, s = divmod(when_to_stop, 60)
h, m = divmod(m, 60)
time_left = str(h).zfill(2) + ":" + str(m).zfill(2) + ":" + str(s).zfill(2)
print(time_left + "\r", end="")
time.sleep(1)
when_to_stop -= 1
print()
def start_timer(minutes):
pass
def get_user_minutes():
pass
while True:
minutes: object = get_user_minutes(6)
start_timer(1)
start_break (5)
print()