"Connect Hub" هو تطبيق لتواصل اجتماعي مبسط تم تطويره باستخدام Java Swing، حيث يوفر تجربة تسجيل ودخول آمنة للمستخدمين من خلال تشفير كلمة المرور وتخزين البيانات باستخدام JSON. يهدف التطبيق إلى توفير بيئة تواصل سهلة وآمنة تتيح للمستخدمين إنشاء حسابات، تسجيل الدخول، ومشاركة المنشورات والقصص.
عند تشغيل التطبيق، تظهر نافذة الترحيب التي تحتوي على رسالة "Welcome to Connect Hub!" مع خيارين رئيسيين: زر التسجيل (Sign Up) لإنشاء حساب جديد، وزر تسجيل الدخول (Log In) للوصول إلى الحسابات الحالية. عند النقر على "Sign Up"، تظهر نافذة جديدة تتضمن نموذجًا لإدخال البريد الإلكتروني، اسم المستخدم، كلمة المرور، وتاريخ الميلاد. لضمان أمان بيانات المستخدم، يتم تشفير كلمة المرور باستخدام خوارزمية قوية مثل SHA-256 قبل تخزينها، ثم يتم حفظ جميع بيانات المستخدم في ملف JSON ليسهل استرجاعها عند الحاجة.
بعد تسجيل الدخول بنجاح، يتم نقل المستخدم إلى صفحة الأخبار (News Feed)، حيث يمكنه التفاعل مع النظام عبر عدة خيارات مثل عرض الملف الشخصي (Profile)، البحث عن المستخدمين (Search)، مشاهدة القصص والمنشورات (View Story / View Posts)، بالإضافة إلى إمكانية إضافة منشورات وقصص جديدة أو الانضمام إلى المجموعات المقترحة.
يستخدم التطبيق JSON كوسيلة فعالة لتخزين بيانات المستخدمين بطريقة مرنة وسهلة، مما يسهل عمليات القراءة والتحديث. كما أن تشفير كلمة المرور يحمي الحسابات من أي اختراق محتمل، مما يجعل "Connect Hub" منصة آمنة وموثوقة. مستقبلاً، يمكن تطوير التطبيق بإضافة مزايا جديدة مثل التفاعل بين المستخدمين، الإشعارات الفورية، وتحسين واجهة المستخدم لجعلها أكثر جاذبية وسهولة في الاستخدام.