Desktop Chat Application with Voice & Image Support (Python + CustomTkinter)

تفاصيل العمل

مت بتطوير تطبيق محادثة (Chat Application) بواجهة رسومية حديثة باستخدام مكتبة CustomTkinter، يحاكي تجربة تطبيقات الدردشة الحديثة مثل WhatsApp من حيث التصميم والتفاعل.

التطبيق يدعم:

إرسال واستقبال الرسائل النصية

تسجيل وإرسال الرسائل الصوتية (Voice Messages)

تشغيل وإيقاف التسجيل الصوتي

تشغيل الرسائل الصوتية مع شريط تقدم (Audio Slider)

عرض الصور داخل المحادثة (Single & Multiple Images Grid)

عرض حالة الرسالة (Seen ✓✓)

عرض توقيت الرسالة بصيغة AM / PM

واجهة مقسومة إلى:

قائمة المحادثات (Chats List)

نافذة المحادثة الرئيسية

شريط إدخال الرسائل

تم استخدام:

sounddevice لتسجيل وتشغيل الصوت

wavio لحفظ التسجيلات

scipy لقراءة ملفات WAV

threading لتشغيل العمليات الصوتية بدون تجميد الواجهة

PIL لمعالجة الصور

datetime لإدارة التوقيت

تم تصميم الواجهة بأسلوب حديث (Dark Mode UI) مع توزيع احترافي للعناصر باستخدام Grid System.

المهارات اللي استخدمتها في المشروع

GUI Development

Audio Processing

Multithreading

File Handling

Event-driven Programming

UI/UX Design in Python

Object-Oriented Programming

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز
المهارات