متتبّع الوقتبرامج حسب الطلب

برنامج لتتبّع الوقت بلغة Python: شغّل المؤقتات وأوقفها حسب المشروع أو العميل وشاهد الساعات في اليوم والأسبوع

جاهز عادةً خلال 15 دقيقةالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

برنامج لتتبّع الوقت بلغة Python: شغّل المؤقتات وأوقفها حسب المشروع أو العميل وشاهد الساعات في اليوم والأسبوع

مثال على النتيجة

مثال على الباقة القياسية

برنامج سطح مكتب: أداة إعداد الفواتير لمحاسب يعمل بمفرده

النوافذ

  1. الفواتير: قائمة الفواتير السابقة بالرقم والعميل والتاريخ والإجمالي؛ وأزرار «جديدة» و«فتح» و«حفظ بصيغة PDF».
  2. فاتورة جديدة: العميل من قائمة منسدلة، وبنود فيها الوصف وعدد الساعات والسعر، ونسبة الضريبة، والإجمالي يتحدّث أثناء الكتابة.
  3. العملاء: الاسم والعنوان والبريد الإلكتروني، تُضاف مرة واحدة ثم تُختار من القائمة بعد ذلك.

جزء من الشيفرة

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

محتويات الأرشيف

  • invoice_maker.py، البرنامج نفسه، نحو 700 سطر؛
  • invoices.db، يُنشأ عند أول تشغيل، ويحفظ العملاء والفواتير؛
  • settings.example.ini لاسمك وعنوانك وصيغة ترقيم الفواتير؛
  • requirements.txt بالمكتبة الإضافية الوحيدة، reportlab، التي تكتب ملف PDF؛
  • ملف README: كيف تثبّت Python، وتشغّل البرنامج، وتبني ملف .exe باستخدام PyInstaller.

يعمل البرنامج على كمبيوتر العميل نفسه. لا نُعدّ برامج تثبيت، ولا نوقّع البرنامج، ولا ننشره.

العميل: محاسب مستقل يكتب 20–30 فاتورة شهريًا في برنامج معالجة نصوص. المهمة: برنامج صغير بنافذة: اختر عميلًا، وأضف البنود، وشاهد الإجمالي مع الضريبة، واحفظ الفاتورة بصيغة PDF، واحتفظ بقائمة العملاء. الباقة القياسية: حتى 3 نوافذ و800 سطر، والبيانات في SQLite.

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

للمستقلين والاستوديوهات الصغيرة ولكل من يحاسب بالساعة أو يريد معرفة أين يذهب يوم عمله. يقيم البرنامج في نافذة صغيرة على حاسوبك: اختر مشروعًا أو عميلًا، واضغط «ابدأ»، واضغط «إيقاف»، فيذهب الوقت إلى السطر الصحيح. الباقة الأساسية مؤقت مهام بسيط يعرض إجمالي اليوم ما دام مفتوحًا؛ وابتداءً من الباقة القياسية تُحفظ كل جلسة في CSV أو SQLite مع مشروعها وملاحظة وإجماليات اليوم والأسبوع؛ وفي الباقة المميزة تحصل على تقارير حسب العميل والفترة وتصدير إلى ملف يمكنك إرفاقه بفاتورة وسجل أخطاء. نكتبه بلغة Python مع Tkinter ومعه README. يحسب فقط الوقت الذي تبدأه وتوقفه: لا يراقب شاشتك أو تطبيقاتك أو لوحة مفاتيحك، ولا يتزامن بين الحواسيب، وليس نظام رواتب أو حضور.

ما المشمول

  • ما تحصل عليهأرشيف ZIP يحتوي على شيفرة Python وملف README عن تثبيت Python وتشغيل البرنامج وإنشاء ملف .exe، وملف مشاريع نموذجي؛ وتظهر الشيفرة أيضًا في صفحة الطلب. ابتداءً من الباقة القياسية تُحفظ الجلسات في CSV أو SQLite مع إجماليات يومية وأسبوعية؛ وفي الباقة المميزة تقارير تُصدَّر إلى ملف وسجل أخطاء.
  • مؤقت بنقرة واحدةابدأ وأوقف مؤقتًا واستأنف
  • المشاريع والعملاءيذهب الوقت إلى السطر الصحيح
  • إجماليات يومية وأسبوعيةابتداءً من الباقة القياسية
  • تقارير للفوترةحسب العميل والفترة إلى ملف، في الباقة المميزة
  • بلا مراقبةفقط الوقت الذي تبدأه وتوقفه

كيف يعمل

  1. 1
    المهمةتصف المشاريع والملاحظات والإجماليات التي تحتاجها
  2. 2
    الشيفرةنكتب البرنامج وملف README
  3. 3
    التجربةتتتبع بضعة أيام على حاسوبك
  4. 4
    التعديلاتتطلب تعديلات ضمن باقتك وترسل أي رسالة خطأ

ما نحتاجه منك

كيف تريد تتبع الوقت: حسب المشروع أو العميل أو نوع العمل؛ وماذا يجب أن تدوّن كل جلسة (تعليق أو سعر أو وسم)؛ وهل يُقرَّب الوقت، مثلًا إلى 15 دقيقة؛ والإجماليات والتقارير التي تحتاجها؛ ونظامك (Windows أو macOS أو Linux) وهل تريد ملف .exe. تفيد لقطة شاشة لجدول الوقت الذي تستخدمه الآن.

سنسألك:

  • لأي غرض تتتبع الوقت؟
  • ماذا يجب أن تدوّن الجلسة؟
  • أي الإجماليات والتقارير؟
  • على أي نظام سيعمل؟

قارن بين الباقات

الباقاتالأساسيةنافذة مؤقت واحدة‏21 US$القياسيةسجل الوقت حسب المشروع‏43 US$المميزةمتتبّع وقت كامل‏77 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
الشيفرةحتى 300 سطرحتى 800 سطرحتى 1,500 سطر
النوافذ أو الشاشات1حتى 3حتى 6
الميزاتحتى 3حتى 6حتى 10
الإعدادات والبيانات المحفوظةلاCSV أو SQLiteCSV أو SQLite
التصدير وسجل الأخطاءلالانعم
README مع خطوات إنشاء ملف .exeنعمنعمنعم
البرنامجمتتبّع الوقتمتتبّع الوقتمتتبّع الوقت
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

هل يراقب شاشتي أو تطبيقاتي؟

لا. يحسب فقط الوقت بين «ابدأ» و«إيقاف». ولا ينظر إلى الشاشات أو التطبيقات أو ضغطات المفاتيح أبدًا.

هل يستطيع حساب ما يجب فوترته؟

ابتداءً من الباقة القياسية يستطيع ضرب الساعات في السعر الذي تحدده لمشروع. أما الفاتورة نفسها فتُعدّها بطريقتك.

هل يستطيع أشخاص على عدة حواسيب استخدامه؟

تحتفظ كل نسخة بملفها الخاص. ويُجمع الوقت من عدة حواسيب عبر ملفات مصدَّرة؛ ولا يوجد خادم مشترك.

ماذا لو نسيت الضغط على «إيقاف»؟

ابتداءً من الباقة القياسية، حيث تُحفظ الجلسات، يمكنك تعديل أو حذف أي جلسة.

هل أحصل على مثبّت أو برنامج موقّع؟

لا. تحصل على الشيفرة وخطوات إنشاء ملف .exe بنفسك باستخدام PyInstaller. لا نصنع مثبّتات ولا نوقّع البرنامج ولا ننشره في أي مكان، لذا قد ينبهك Windows أو macOS عند فتحه أول مرة.

لم تجد إجابتك؟

الباقات