مت بتطوير تطبيق محادثة (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