حول تطبيق مكتشف الصور

العودة للبحث
مقدمة

تطبيق "مكتشف الصور" هو أداة قوية تم تصميمها لمساعدتك في العثور على الصور بسهولة وسرعة. باستخدام تقنيات الويب الحديثة والذكاء الاصطناعي، يمكنك البحث عن أي موضوع، والحصول على مجموعة متنوعة من الصور، وتنزيلها بصيغ مختلفة. تم بناء هذا التطبيق ليكون سريعًا، سهل الاستخدام، وذا واجهة عربية أنيقة.

التقنيات المستخدمة
  • Next.js: إطار عمل React للويب، يوفر أداءً عاليًا وبناء تطبيقات سريعة من خلال العرض من جانب الخادم (Server-Side Rendering).
  • React: مكتبة JavaScript لبناء واجهات المستخدم التفاعلية والمكونات القابلة لإعادة الاستخدام.
  • TypeScript: يضيف أنواع البيانات إلى JavaScript، مما يجعل الكود أكثر قوة وأقل عرضة للأخطاء.
  • Tailwind CSS: إطار عمل CSS لتصميم واجهات مخصصة بسرعة وسهولة.
  • ShadCN UI: مجموعة من مكونات واجهة المستخدم الجميلة والمصممة بعناية، مبنية على Tailwind CSS.
  • Genkit (AI): لإضافة ميزات الذكاء الاصطناعي، مثل اقتراح مصطلحات بحث ذات صلة.
  • jsPDF: مكتبة لإنشاء ملفات PDF مباشرة في المتصفح، مما يتيح للمستخدمين تجميع الصور في مستند واحد.
كيفية عمل الميزات الرئيسية

1. البحث عن الصور:

يستخدم التطبيق واجهة برمجة تطبيقات غير رسمية لمحرك البحث DuckDuckGo لجلب الصور. عندما تكتب مصطلح بحث وتضغط على زر "بحث"، يقوم الخادم بإرسال طلب إلى DuckDuckGo وإرجاع النتائج لعرضها لك.

2. اقتراح مصطلحات البحث:

تعتمد هذه الميزة على الذكاء الاصطناعي (Genkit). عند الضغط على زر "اقترح"، يتم إرسال الموضوع الحالي إلى نموذج لغوي كبير (LLM)، والذي يقوم بدوره بتوليد قائمة من مصطلحات البحث الإبداعية وذات الصلة.

3. تحديد الصور وتنزيلها:

يمكنك تحديد عدة صور بالنقر عليها. يتم إضافة إطار أخضر حول الصور المحددة. عند الضغط على زر "تحميل PNG"، يتم تنزيل كل صورة محددة بشكل فردي إلى جهازك.

4. إنشاء ملفات PDF:

باستخدام مكتبة jsPDF، يمكنك تجميع الصور المحددة في ملف PDF واحد. يوفر التطبيق خيارات لتخصيص عدد الصور في كل صفحة، مع إمكانية جعل الصور تملأ الصفحة بالكامل أو ترتيبها في شبكة منتظمة. تتم معالجة الصور وإنشاء الملف مباشرة في متصفحك.