أهم الوظائف التي تم تنفيذها:
Login & Logout: تسجيل دخول المستخدم وحماية الصفحات باستخدام Flask Session.
Patient Management: إضافة المرضى وتعديل بياناتهم وحذفهم وعرض الـ Patient Profile.
Patient Code: كود مميز لكل مريض يتم إدخاله يدويًا، مع إمكانية البحث عنه للوصول إلى ملف المريض.
Patient Search: البحث عن المريض باستخدام الكود أو بياناته.
Payments: تسجيل المدفوعات وعرض إجمالي المبلغ المدفوع لكل مريض.
Visit History: حفظ وعرض تاريخ زيارات وخدمات كل مريض.
Patient Notes: إضافة وتعديل الملاحظات الخاصة بالمريض.
Appointments: حجز ومتابعة مواعيد المرضى مع الطبيب.
Doctor Attendance: تسجيل دخول وخروج الأطباء وحساب ساعات العمل.
Reports: تقارير يومية وشهرية عن عدد المرضى والإيرادات، بالإضافة إلى تقرير أداء الأطباء.
Charts: استخدام Chart.js لعرض بيانات أداء الأطباء بصريًا.
Dark Mode: وضع Dark Mode للواجهات.
Responsive UI: استخدام Bootstrap وتصميمات Responsive لتعمل الواجهات على الموبايل والكمبيوتر.
UI Design: واجهات بألوان متدرجة وCards وAnimations باستخدام Bootstrap, Font Awesome وAnimate.css.
Deployment Preparation: تجهيز المشروع للرفع أونلاين باستخدام GitHub وRender، مع استخدام Environment Variables لبيانات قاعدة البيانات.
التقنيات المستخدمة:
Python · Flask · MySQL · HTML · CSS · Bootstrap 5 · JavaScript · Chart.js · GitHub · Render · bcrypt