مجموعة أفكار برمجية تستطيع إقتباسها لمشاريع التخرج او التمرن على البرمجة - الجزء الثاني

مجموعة أفكار برمجية تستطيع إقتباسها لمشاريع التخرج او التمرن على البرمجة - الجزء الثاني

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



مجموعة أفكار برمجية تستطيع إقتباسها لمشاريع التخرج او التمرن على البرمجة - الجزء الثاني


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

تذكر دائما ان تعلم البرمجة يأتي بكثرة المشاريع ... لا بكثرة الكورسات ! 


- مشروع موقع كورسات | المستوى : مبتدئ | التقنيات : ويب (Php, HTML&CSS, JS) 

فكرة المشروع : برمجة و تطوير موقع متكامل لإستعراض الكورسات و الدورات التدريبية و تمكين مشاهدتها، تتكون الفكرة في الأساس من 3 عناصر يمكن تطويرها حسب نوع المشروع: العنصر الأول و هو مقدم الكورس او الدورة الذي سيقوم بالتسجيل في تطبيق الويب و رفع او مشاركة الكورس من خلال منصات محددة مثل اليوتيوب، تجميع هذه الكورسات حسب Category او تقسيم محدد و إظهارها جميعها مقسمة عند الولوج الى حساب مقدم الكورس او الدورة . العنصر الثاني و هو المشاهد او الزائر الذي سيقوم بإستخدام منصتك من أجل البحث عن الدورات او البحث عن مقدم الدورة، أو الإطلاع مباشرة على Categories محددة او الولوج الى حساب مقدم دورة معروف ( مثلا لنقل حساب جوجل ) من أجل الإطلاع على كل كورساتها و دوراتها، يمكن للمستخدم بعد التسجيل حفظ تلك الكورسات للإطلاع عليها لاحقا، او إمكانية تحميلها . اما العنصر الثالث فهو الكورس او الدورة التي ستكون عبارة عن فيديو او مجموعة فيديوهات و لها مقدم دورة واحد و يمكن مشاهدتها من طرف العديد، يمكن إحتساب عدد المشاهدات او إضافة نظام تنقيط، حتى انه يمكن إضافة نظام تعليقات على الكورسات، لك حرية الإبداع بعد فهم الفكرة بشكل واضح. 
المستوى مبتدئ : يمكن للمبتدئين في تعلم تقنيات التعامل مع الويب فكل من صنفيه Back End و Front End من تطوير هذا المشروع، مبدئيا فتطويره سهل، تتجلى صعوبة هذا المشروع في تضمين الكورسات و إظهارها عبر خدمات طرف ثالث مثل API إن اردت مثلا الإستعانة بالبحث على اليوتيوب او شيئ من هذا القبيل، يمكن كذلك لذوي الخبرة المتوسطة من محاولة صناعة و تطوير هذا المشروع البرمجي أيضا إذ كنت تفكر في تطويره بتقنيات أخرى غير التقنيات المقترحة . 
التقنيات : تقنيات الويب عامة ستكون جد جيدة في إبتكار هذا المشروع، كواجهة يمكن إستخدام HTML & CSS بالإضافة الى Javascript و الإستعانة ببعض إطارات العمل مثل Bootstrap او Semantic لجمالية أفضل، كواجهة خلفية او Backend نقترح عليك Native Php ( ليس إطارات عمل او CMS بل فقط Php ) بإستخدام بعض تقنيات الـ PDO و الـ OOP، لمتوسطي الخبرة، يمكن تنفيذ هذا المشروع بتقنيات أخرى مثل إطارات عمل مثل Laravel او Rails، او يمكن إستخدام Nodejs كذلك لتطوير و تهيئة هذا المشروع . 


إقرأ أيضا : ميكانيكية تصميم المواقع الإلكترونية ... كيف يمكن فعل ذلك برمجيا و لا برمجيا ؟

- مشروع إدارة تلاميذ القسم و المشاركة معهم | المستوى : متوسط | التقنيات : Mobile, Desktop بلغة C#

فكرة المشروع : لا بد انك شاهدت ذلك المعلم الأمريكي الذي يسجل حضور تلامذته عن طريق نيخ الـ QR Code من على السبورة، يمكننا إقتباس نفس الفكرة و تطويرها للأفضل، ستتضمن الفكرة عنصرين أساسيين يمكن تطويرهما حساب الحاجة البرمجية او الغاية من المشروع : العنصر الأول و هو التلميذ / تلاميذ / طلبة، سيتم تنصيب برمجية لديهم على هواتفهم الذكية، سنفترض حسب المشروع ان الكل يستخدم نظام Android الى حين الوصول الى فقرة شرح التقنيات البرمجية، هذه البرمجية تسمح لهم بتسجيل حضورهم كذلك عبر نسخ الـ QR Code، تتضمن جداول و مواعيد الإمتحانات و الحصص و الدروس، يستطيع التلاميذ تنبيه أصدقائهم التلاميذ حول حصص معينة كما يمكن مشاركة المعلومات بين التلاميذ في غرفة واحدة ( كتطوير للمشروع )، يستطيع التلاميذ كذلك التوصل بنتائج إختباراتهم و الإمتحانات، التوصل بتنبيهات من الأستاذ أيضا، كما يمكن للأستاذ ان يخاطب او يراسل كل التلاميذ دفعة واحدة او الفرد بالفرد. 

اما العنصر الثاني فهو الأستاذ او المعلم، يستطيع المعلم التوصل بالقائمة اليومية للحضور للحصص، يمكن للأستاذ أيضا تغيير الحصص او جدولة الإختبارات و الإمتحانات للتلاميذ للإطلاع عليها في التطبيق، يمكن كذلك نشر النتائج او إرسالها للتلميذ المحدد، كما يمكن إستخراج اي نوع من الإحصائيات مثل عدد التلاميذ الذكور و الإناث او الأقل من سن معين و غيرها.
المستوى متوسط : البرنامج من المفترض ان يشتغل على أزيد من منصة مع قواعد بيانات مشتركة، قد يوفر صعوبة لإحتياجك للعديد من التقنيات البرمجية لمختلف المنصات أيضا، كما سيتوجب عليك معالجة كل أنواع البيانات على طرفين و حظر الوصول لبعضها من طرف التلاميذ الأمر الذي قد يخلق أيضا صعوبة قليلا، مما يجعل المشروع ملائما أكثر للمتمرسين قليلا في البرمجة . 
التقنيات : بما انك ستشتغل على أزيد من Platform فنقترح عليك تقنية الـ C# كخيار أول من اجل بناء برمجية Desktop الخاصة بالأستاذ على الحاسوب، و من أجل بناء تطبيق Cross-platform بإستخدام منصة Xamarin من أجل توفيرها للتلاميذ، غير هذا يمكنك الإستعانة أيضا بالـ Java لتحقيق نفس الغاية . 

إقرأ أيضا : بعيدا عن الجافا ... هذه قائمة لأهم اللغات البرمجية المستخدمة في صناعة تطبيقات الأندرويد

- مشروع تعقب العملات الرقمية و أخبارها | المستوى : متوسط - متمرس  | التقنيات : تقنيات الويب 

فكرة المشروع : يشهد العالم اليوم تقدما رقميا قويا ادى الى ظهور العديد من التكنولوجيات و التقنيات من بينها العملات الرقمية او الـ Cryptocurrency، و يمكننا إستغلال هذا في بناء مشروع حداثي يتحدث عن التقنيات الجديدة كذلك، فكرة المشروع تُطل على تطبيق للويب يستطيع من خلاله المستخدم / الزائر من الولوج و الإطلاع في الواجهة الرئيسية على سعر العملات الرقمية و ترتيبها و أكثرها شهرة مع بعض الشروحات لها من أجل إمداده بالمعلومات الكافية حول العملات الرقمية، ثم يستطيع بعضها المستخدم الإشتراك في عملة رقمية او مجموعة عملات رقمية ( مثلا البيتكوين )، عند الإشتراك يستطيع المستخدم التوصل عبر رسائل بريد إلكتروني او عن طريق إشعارات ويب (Push Notification) او رسائل في الهاتف عن الأخبار المهمة لهذه العملات الرقمية مثل صعودها المفاجئ او هبوطها المفاجئ و ما يتعلق بهذه العملة التي إختارها المستخدم، كما يمكن إرسال بعض الـ Trivia او المعلومات العامة حول تلك العملة للتعريف بها أكثر، يمكن إدراج كتطوير بعض الذكاء الإصطناعي إن صح التعبير من أجل التنبؤ بسعر العملة في الأيام القادمة لمساعدة المستثمرين على إتخاذ القرار المناسب في الإستثمار في هذه العملات، يتم إتخاذ هذا التنبؤ بناءا على مجموعة من الحقائق المعقولة و المنطقية. 
المستوى : من متوسط الى متمرس، صعوبة هذا المشروع تكمن في التعامل مع تطبيقات الطرف الثالث و إستخدام الواجهة البرمجية API من أجل جلب كل المعلومات حول العملات الرقمية بشكل صحيح، و تجميعها من مختلف المصادر و المواقع، لذلك توجب بعض الخبرة البرمجية السابقة من أجل العمل على المشروع .

التقنيات : تطبيقات الويب كون ان المشروع يشتغل على الويب، بشكل أدق ننصح ببرمجيات SAP مثل Angular, React, Vuejs و ذلك من أجل تحديث المعلومات بشكل Real Time يمكنك الإعتماد الكلي على الجافاسكربت، يتم الإعتماد على النهاية الخلفية Back End من أجل تسجيل معلومات و خيارات المستخدم فقط من اجل إرسال البيانات التي يحتاجها و كيف يتم إرسالها.

إقرأ أيضا : 10 أسئلة و أجوبة حول العملات الرقمية و البيتكوين ... إليك كل ما تحتاج معرفته عن الـ Cryptocurrency

- مشروع للتعرف على الوجوه و تحديدها | المستوى : متمرس  | التقنيات : الذكاء الإصطناعي  

فكرة المشروع : فكرة المشروع تعتمد على محاولة إستخراج صنف معين من الناس ( يمكن تحديدها مسبقا مثلا وجوه معينة يتم إدراجها في النظام مسبقا، او اشخاص حسب الجنس من الذكور او الإناث و غيرها ... ) ثم إستخراجهم او عدهم عند تشغيل فيديو معين، او دمجها في كاميرات مراقبة معينة من أجل تحديدهم بطريقة Real Time ، يسمح لنا هذا المشروع بفتح آفاق العديد من المشاريع الكبرى التي يمكن تطويرها لاحقا بضم هذا المشروع البسيط، يمكن مثل إستخدامها من أجل حظر وجود بعض الأشخاص في مناطق معينة بعد التعرف على وجهم و إطلاق نوع من التحذيرات ان لم يتواجدو ضمن نطاق الصور المدرجة مسبقا في النظام على سبيل المثال، يمكن لاحقا التفكير في مشروع أكبر يتضمن هذا المشروع.
المستوى : من الأفضل ان يكون متمرسا في مجال البرمجة، له خبرات سابقة في التطوير و البرمجة و مُلِم بمعظم التقنيات و اللغات البرمجية خصوصا التقنيات التي تعتمد على الذكاء الإصطناعي . 
التقنيات : يمكن الإعتماد في هذا المشروع على العديد من التقنيات الى جانب الـ Face Recognition التي يمكن تحقيقها عبر تطبيقات و خدمات خارجية، او بنائها بإستخدام تقنيات الـ Deep Learning، يمكن الإستعانة كذلك ببعض اللغات المعروفة في هذا المجال مثل Python, Matlab من أجل تحقيق هذا المشروع . 

إقرأ أيضا : إليك كورسات و دورات في مجال برمجة الذكاء الإصطناعي عليك الإستفادة منها


- مشروع تعقب أشخاص محددين | المستوى : مبتدئ - متوسط |  التقنيات : Mobile 

فكرة المشروع: تقوم فكرة المشروع على تعقب مجموعة من الأشخاص يتم تخصيصهم حسب طلب المستخدم، مثلا يمكن للأب ان يقوم بتنصيب هذه البرمجية من أجل تعقب إبنه، او يمكن للولد تنصيب هذه التقنية من اجل تعقب والده العجوز المصاب بمرض الزهايمر، او حتى يمكن للزوجة ان تنصيب هذه التقنية من أجل تعقب زوجها المشكوك في أمره 😂، تتضمن هذه البرمجية عنصرين / تطبيقين أساسيين : التطبيق الأول هو التطبيق الإداري الذي سيتم تنصيبه في هاتف المستخدم الأصلي الذي يريد ان يتعقب شخصا ما، يسمح له التطبيق بتشغيل و إغلاق خاصية التعقب من خلال الهاتف، التعرف على الموقع الحالي للشخص الذي يريد تعقبه، الإطلاع على تاريخ الأماكن التي زارها الشخص كذلك، إمكانية تحديد مناطق معينة للتوصل بإشعار في حالة قام الشخص بزيارتها او الوصول إليها. اما العنصر الثاني او التطبيق الثاني فهو عبارة عن أداة التجسس، التي ستكون عبارة عن تطبيق يتم يتم تنصيبه في جهاز المستخدم الآخر، فور تنصيبه على التطبيق إخفاء نفسه من لائحة التطبيقات الظاهرة في جهاز المستخدم، و إشتغاله الدائم في الـ Background و بث موقع المستخدم بشكل Real Time للتطبيق الآخر.
المستوى : مبتدئ الى متوسط، سيتم الإعتماد الكلي في هذا التطبيق على الـ GPS و منصة Google Maps او اي تطبيق آخر يوفر لك واجهة برمجية API للخرائط ، لذلك توجب عليك إيجاد التعامل مع هذه المنصة . 
التقنيات : تقنيات الموبايل Android/iOS ستكون أفضل في هذه الحالة لسهولة التنقل بين كل من المستخدمين المتعقب و المُتعَقب، يمكن تطوير لوحة الإدارة على شكل موقع بالمزيد من الخصائص مثل تعقب مستخدمين أكثر و ليس مستخدم واحد فقط .

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

شاركه على :