حاسبة نوم مفتوحة المصدر: أدخل موعد الاستيقاظ أو النوم فتعطيك أوقاتًا تتوافق مع دورات نوم مدتها 90 دقيقة، مع 15 دقيقة للاستغراق في النوم. مجانية وبلا إعلانات، لكن شيفرتها لم تتغيّر منذ 2020.
يجيب Sleep Calculator Bot عن سؤال واحد: متى أنام أو أضبط المنبّه كي أستيقظ في نهاية دورة نوم لا في منتصفها؟ ويعتمد على القاعدة الشائعة بأن الدورة تستغرق نحو 90 دقيقة.
لديه أمران. يسألك /sleep عن موعد استيقاظك ويعيد أوقات نوم تمنحك من دورة واحدة إلى سبع دورات كاملة، أي من 1.5 إلى 10.5 ساعة نوم. أما /wake فيعمل بالعكس: تُدخل موعد نومك فيعرض أوقات الاستيقاظ المناسبة. وفي الحالتين تُضاف 15 دقيقة للاستغراق في النوم. يُكتب الوقت بأربعة أرقام بنظام 24 ساعة، فالساعة 11 مساءً تُكتب 2300.
البوت مفتوح المصدر: شيفرته بلغة Python منشورة على GitHub في keithwongg/sleep-calculator-bot، وملف README يشير إلى هذا البوت تحديدًا، ومن هنا نعرف أنهما مرتبطان. وتُظهر الشيفرة نفسها أنه لا يحتفظ بقاعدة بيانات للمستخدمين ولا يعرض إعلانات.
العيب هو القِدم. أُنشئ المستودع وحُدّث آخر مرة في أغسطس 2020، وهو مشروع شخصي صغير، ويحفظ الاختيار بين /wake و/sleep في متغيّر واحد يتشاركه الجميع، فقد يحصل شخصان يستخدمانه في اللحظة نفسها على وضع أحدهما الآخر. كما أن التسعين دقيقة متوسط عام، لا قياس لنومك أنت.
/startعرض التعليمات/sleepحساب موعد النوم من موعد الاستيقاظ/wakeحساب موعد الاستيقاظ من موعد النوممجاني مجاني بالكامل بلا حدود
| المعيار | الوزن | النقاط | |
|---|---|---|---|
| الوظائف | 25 | 4 / 10 | |
| الموثوقية والسرعة | 15 | 4 / 10 | |
| الشعبية والثقة | 15 | 2 / 10 | |
| السعر والخطة المجانية | 10 | 10 / 10 | |
| سهولة الاستخدام | 10 | 6 / 10 | |
| الأمان والخصوصية | 10 | 8 / 10 | |
| الحداثة | 5 | 2 / 10 | |
| التوطين | 5 | 5 / 10 | |
| بدون إعلانات مزعجة | 5 | 10 / 10 | |
| النتيجة | 100 | 51.0 |
يفترض البوت أن دورة النوم تستغرق نحو 90 دقيقة، ويقترح أوقاتًا عند نهاية دورات كاملة مع 15 دقيقة للاستغراق في النوم. لكن الدورات الفعلية تختلف بين الأشخاص ومن ليلة لأخرى، فاعتبر النتيجة نقطة انطلاق.
لا. يكتفي بحساب الأوقات مما تكتبه؛ لا تتبّع ولا تذكيرات ولا سجل، ولا تحتفظ الشيفرة بقاعدة بيانات للمستخدمين.