Masters theses : Computer Science
Permanent URI for this collectionhttps://repository.neelain.edu.sd/handle/123456789/12168
Browse
Item An Approach for Data Protection Using Video Steganography Technique and Cryptography(Al Neelain University, 2018-03) Alaa Noaman AbdulRahman Al ObaidiIn the era of fast information interchange using internet and World Wide Web, video Steganography has become essential tool for information security. The video data contains a massive amount of data redundancy which can be utilized for embedding secret data. In this thesis is based on a combination of steganography and cryptography techniques to increase the level of security and to make the system more complex to be defeated by attackers. In this work Video Steganography achieved by hiding secret information into video (stream of moving images and sound), AVI file is separated into two parts, video and audio. The video is a stream of frames; each frame is stored as a bmp file image and a number of frames required or needed to be used as a cover are chosen. To improve the security of the proposed algorithm, a secret message is first encrypted by using AES-128 Algorithm. Advanced Encryption Standard is most secure and robust cryptographic algorithm and a variable-length key would make cryptanalysis more difficult for potential attackers then, it is embedded into the discrete cosine transform (DCT) coefficients of video frames. The hidden message is embedded into DCT coefficients of each Red, Green, and Blue planes in the middle frequency excluding DC coefficients. So it becomes very difficult for intruder to guess that a secret message is hidden in the video as individual frames are very difficult to analyze in a video. Experimental results show that the proposed algorithm gets successful hiding information into the cover video. Good results have been obtained by using quality metrics (MSE, and PSNR) which calculate the values of distortion results from embedding steganography in digital video .Item Arabic Chatbot for Student FAQ using Deep Learning(Neelain University, 2018) Altigani Ismail Khalil AhmedAbstract Students find it difficult to obtain information on follow-up and supervision. This research provides a solution to students by building chatbot model so they can answer all the Frequently Asked Questions (FAQ) without referring to the student supervisor or the scientific affairs officer by using natural language processing and machine learning techniques. The chatbot program can analyze and divide the sentence (s) into the Tokens and then extract the stem of these Tokens. The process of classifying these stems through a neural network of deep learning of the machine to retrieve the appropriate response is designed using two techniques; First, Build the model from scratch Using deep learning tools and algorithms such as tensorflow, tflearn and NLTK and the second technique is to use a chatbot design platform on Facebook messages called chatfuel. The neural network was trained on training intents through 1000 epoch and the model loss was 0.00813 using Adam optimizer. المستخلص يجد الطلاب صعوبة في الحصول على المعلومات التي تختص بالمتابعة والاشراف، يقدم هذا البحث حلا لنموذج دردشة الية chatbot بحيث يستطيع الطالب معرفة كل المعلومات (الأسئلة الأكثر تكرارا (FAQ دون الرجوع الى مشرف الطلاب او مسؤول الشؤون العلمية وذلك باستخدام تقنيات معالجة اللغات الطبيعية وتعلم الالة. يستطيع برنامج الرد الالي chatbot من تحليل الجملة (السؤال) الى كلمات (Tokens) ومن ثم استخراج أصل الكلمات (stems) ومن بعد ذلك تتم عملية تصنيف هذه ال stems عبر شبكة عصبية للتعلم العميق للألة لاسترجاع الرد المناسب. تم تصميم النموذج باستخدام تقنيتين الأولى هي بناء النموذج من الصفر باستخدام أدوات وخوارزميات التعلم العميق مثل tensorflow، tflearn و NLTK. اما التقنية الثانية هي استخدام منصة لتصميم برامج الدردشة الالية Chatbot على رسائل الفيسبوك تسمى chatfuel. تم تعليم الشبكة العصبية على بيانات تدريب intents من خلال 1000 دورة (epoch) وكانت نسبة خطأ تعلم الشبكة العصبية 0.00813 باستخدام Adam optimizer.Item Arabist com portal content management system Using three tier architect ure(AlNEElAN UNVERSLTY, 2003) Mohammed Eiadeh DaghbooshehItem Association for 8th Year’s Result of Primary Schools using Data Mining Algorithms(Al-Neelain University, 2019-07) Lina Mohamed Mobarak MohamedAbstract With the increase in number of pupils sitting for the examination for primary stage certification, there are a large number of students whom are making low outcomes. Data mining techniques is a good technique to analyze and discover the performance of the pupils in primary schools certifications 8th grade in Gadarif state including the 12 localities in the period from 2008 to 2018. The thesis take the problem of decresing in the performance on the data that had been selected and processed including change 106743 record to CSV format and the numric values to nomina .Aftre that using Assosiation technique as major technique in data mining depend on WEKA- Apriori and Filtered assosiator algoriths- , by implementing the results acquired from the Ministry of Education in Gedarif state, the research successfully led to that subjects English languge and Mathematics had the most lowest degrees rather than other six subjects , Also the research analyzed the effect of these tow subjects on the general outcome of the pupils final result. Such results of analysis can be used for further improvement of pupils’ final outcomes by increasing the teaching hours of certain subjects or using activites to simplfy the concepts additionaly cualifay teacher. المستخلص تطرق هذا البحث الي اهم المشاكل في قطاع التعليم وهي تدهور التحصيل الاكاديمي في مرحلة شهادة الاساس ,ومشكلة تحصل عدد كبيرمن الطلاب على درجات ضعيفه في المجموع الكلي.تنقيب البيانات هو احد التقنيات الجيده لتحليل واكتشاف اداء الطلاب في مرحلة الاساس اعتمادا علي مدارس ولاية القضارف بمحلياتها الاثني عشر في الاعوام ما بين 2008 الي 2018. اخذت هذه الدراسة مشكلة التدني في التحصيل وطبقت علي البيانات المختاره ومعالجتها بما فيها تغير عدد 106743 سجل الي الصيغة(VSC) وتغير البينات الرقميه الي اسميه ثم استخدام احد تقنيات التنقيب التنبؤي وتسمي التصنيف وتم استخدام خوارزميات برنامج ويكا ). Apriori alforithm and Filtered Associator ( وبالتطبيق علي البينات التي تم جمعها من وزارة التربيه والتلعليم ولاية القضارف –مركز امتحانات شهادة الاساس – توصل البحث الي ان مادتي اللغه الانجليزيه والرياضيات هما صاحبات اقل درجات دونا عن الست مواد الاخرى, ايضا توصل البحث الي مدى تاثير هذه المواد علي مجموع الطالب الكلي. هذه النتائج يمكن ان تقود الي تحسينات في مستوي الطلاب وذلك عن طريق زيادة عدد ساعات التدريس او ادخال عنصر النشاطات مع المقررات لتبسيط الفهم للتلاميذ اضافة الى ذلك يمكن تاهيل الكادر التعليمي بحيث يكون اكثر قابيله لايصال الفهم للتلاميذ.Item A comparative Analysis for Shortest path Algorithms Dijkstras& Floyd-Warshall(Al-Neelain University, 2019-02) Mohammed Abdelrahim Abdelrahman AbdelrahimThe task of finding the shortest path between graph objects has become a common task in solving many scientific problems, a problem of improvement that has received much attention recently and significant progress has been made . There are many shortest path algorithms and all of them involve in task of searching for the shortest path .but they are vary in terms of the running time and mechanisms, that made some difference of algorithms in terms of efficiency, so when searching for the shortest path must be recognize the highest efficiency algorithm to choose it . The aim of this research is to compare the shortest path algorithms (Dijkstras & Floyd-Warshall) to recognize how they work, their functions, their advantages and disadvantages to determine which ones are the best and how to choose between them, in addition to highlight shortest path algorithms in general . The analytical descriptive approach was used as a scientific method in this research and the observation tool used through the results of the program executed in Java language to find the shortest path through Dijkstras & Floyd-Warshall algorithms , This is done by designing a program in Java programming language to search for the shortest path through Dijkstras & Floyd-Warshall algorithms and calculate the running time for them. The researcher reach to results and the most important of them are the running time of the Dijkstras algorithm when searching for the shortest path is less than the running time of Floyd-Warshall algorithm. Dijkstras algorithm cannot handle the negative edges. Floyd-Warshall algorithm is more effective in small graphs. Floyd-Warshall algorithm is more effective when searching for the shortest path for all nodes of the graph. Also the researcher reach to recommendations and the most important of them are the Dijkstras algorithm must be used in big or medium graphs while the. Floyd-Warshall algorithm must be used in small graphs. Dijkstras algorithm must be used in the weighted edges graphs because it works faster than Floyd-Warshall algorithm otherwise I recommend using Floyd-Warshall algorithm because Dijkstras algorithm may fail there . Dijkstras algorithm mustn’t be used in a negative cycles. Floyd-Warshall algorithm must be used in case searching for the shortest path for all nodes in the graph. مهمة العثور على أقصر مسار بين الكائنات في الرسم البياني أصبحت مهمة شائعة في حل العديد من المشكلات العلمية وهي مشكلة تحسين حظيت بالكثير من الاهتمام مؤخرًا وتم إحراز تقدم كبير. يوجد هناك العديد من خوارزميات المسار الأقصر وتشرك جميعاً في مهمة واحدة هي البحث عن المسار الأقصر ولكن تختلف في مابينها من حيث وزمن تنفيذ العملية طريقة العمل وأدي ذلك لإختلاف الخورازميات من حيث الكفاءة , لذا يجب عند البحث عن المسار الأقصر ان نتعرف علي الخوارزمية الأعلي كفاءة حتي نقوم بإختيارها. يهدف هذا البحث إالي المقارنة بين خوارزميتي المسار الأقصر دايكسترا وفلويد وأرشال , للتعرف علي كيفية عملها ومهامهما ومزاياهما ومساوئهما لتحديد أيهما الأفضل وكيفية الاختيار بينها بالإضافة إلي تسليط الضوء على خوارزميات المسار الأقصر بشكل عام . تم إستخدام المنهج الوصفي التحليلي كطريقة علمية في هذا البحث وأداة الملاحظة من خلال نتائج البرنامج المنفذ عبر لغة جافا للعثور علي المسار الأقصر عن طريق خوارزميتي دايكسترا وفلويد وارشال , وتم ذلك عن طريق تصميم برنامج بلغة البرمجةجافا للبحث عنالمسار الأقصر عبر خوارزميتي (دايكسترا وفلويد وارشال)ويقوم بحساب زمن التنفيذ لكليهما. توصل الباحث لنتائج أهمها أن زمن التنفيذ لخوارزمية دايكسترا عند البحث عن المسار الأقصر أقل من زمن التنفيذ لخوارزمية فلويد وارشال , خوارزمية دايكسترا لا يمكنها التعامل مع الحواف السلبية, خوارزمية فلويد وارشال أكثر فاعلية في في حال كان المخطط البياني صغيراً , خوارزمية فلويد وارشال أكثر فاعلية عند البحث عن أقصر مسار لجميع العقد في المخطط البياني , كذلك توصل الباحث إلى توصيات أهمها إستخدام خوارزمية دايكسترافي المخططات البيانية الكبيرة والمتوسطة بينما يجب إستخدامخوارزمية فلويد وارشالفي المخططات البيانية الصغيرة , يجب إستخدام خوارزمية دايكسترافي المخططات البيانية المتباعدة ذات الحواف الموزونة لأنها تعمل بشكل أسرع من خوارزمية فلويد وارشال,أما بالنسبة إلى المخططات البيانية الأخرى أوصي باستخدام خوارزمية فلويد وارشال لأن خوارزمية دايكسترا قد تفشل هنالك, يجب أن لا نستخدم خوارزمية دايكسترا في الدورات السالبة , يجب إستخدام خوارزمية فلويد وارشال حالة البحث عن أقصر مسار لجميع العقد في المخطط البياني.Item Comparative study of Genetic Algorithm and Dynamic Programming of DNA Sequence Alignment(Al-Neelain University, 2019) Aisha Mohammed Mahjoub AhmedAbstract: Sequence alignment is one of the most widely used techniques for DNA sequence comparison, and an important facet of molecular sequence analysis.DNA sequence alignment it takes longer time , effort and requires efficient algorithms to find better solution. The aim of this research is to identify the best between the dynamic programming and Genetic Algorithm. The descriptive analytical approach was followed in this research and the use of C# as the programming language for implementation. The results have shown that a dynamic programming gives a perfect Solution in the longer time, while genetic algorithm gives an approximate solution in less time. and the use of genetic algorithm is better than the dynamic programming in the time of execution. Keywords:- DNA Sequence, Alignment, Genetic Algorithm, Dynamic Programming, Pairwise Sequence alignment, Multiple Sequence alignment. المستخلص: تعد محاذاة السلاسل واحدة من أكثر التقنيات المستخدمة على نطاق واسع لمقارنة سلاسل ال DNA , وهو جانب مهم في تحليل السلاسل الجزيئية.وتستغرق محاذاة سلاسل الDNA جهد و وقتً أطول وتتطلب خوارزميات فعالة لإيجاد حل افضل. يهدف البحث الى تحديد الأفضل من بين البرمجة الديناميكية والخوارزمية الجينية, وتم إتباع المنهج الوصفي التحليلي في هذا البحث وأستخدم لغة الC# كلغة برمجة للتنفيذ. وقد أظهرت النتائج أن البرمجة الديناميكية تعطي حل دقيق في زمن أطول بينما تعطي الخوارزمية الجينية حلي تقريبي في زمن أقل. وأن استخدام الخوارزمية الجينية أفضل من البرمجة الديناميكية في وقت التنفيذ.Item Comparison of Data Integrity Algorithms Based on Hash Function in Cloud Computing(Al-Neelain University, 2022-06) Rzaz Fathi Saied HassanAbstract In term of cloud computing is a model for enabling service user’s ubiquitous, convenient and on-demand network access to a shared pool of configurable computing resources, Cloud computing has introduced many challenges to the security and performance of the overall system. One of the biggest concerns is that the integrity of the data in the cloud cannot be effectively guaranteed, The research problem was in data being hosted by third party ,data owner can’t assure its integrity. Data can be modified by cloud service provider or any unauthorized user. The main goal of this research is to specify a mechanism for preserving data integrity in cloud . Hybrid algorithms are used to verify data integrity in cloud computing by segmenting the data and assigning an ID to each segment ,encryption both the ID and block using RSA algorithm, then hash calculating using MD5 ,SHA-2 hash functions and sending the data via the data integrity protocol, and making a comparison between hash functions based in cloud computing . A framework to achieve the goal of preserving data integrity in cloud computing has been implemented.by implementing a framework that has been made which is come up a good results of showing the integrity was violated or not and the result of comparison between hash functions . We recommended as future work searchers utilize more hybrid algorithms and do more trials with advanced algorithms and tools. المستخلص إن إستخدام الحوسبة السحابية هي أحد تطورات العصر والتي تُعنى بتخزين البيانات والمعلومات للأفراد والمؤسسات في سحابة إلكترونية تاتي بطلب منهم إلى أي من مزودي خدمة التخزين السحابي ،ومع مرور الزمن أصبح أمن هذه البيانات هو التحدي حيث تكمن تكاملية البيانات في الحوسبة السحابية بضمان سلامتها والحفاظ عليها من إختراقها أو تعديلها أو الوصول غير المصرح به للمستخدمين سواء كان هو مزود الخدمة أو أي مستخدم آخر،كان الهدف هو تحسين تكاملية البيانات في السحابة وتحديد آلية لتكامل البيانات وتصميم وتطبيق إطار (واجهة عمل ) تضمن للمستخدم تكاملية بياناته عبر تطبيق هجين من الخوارزميات التي تعمل بالتوالي وهم: خوارزمية لتجزئة البيانات إعطاء اي جزء رقم تعريفي فريد،كذلك تشفير الاجزاء بإستخدام خوارزمية RSA وايضآ استخدام خوارزميات MD5 و SHA-2 لحساب قيمة كل جزء وحساب قيمة MAC وهو الرقم التعريفي لكل جزء لزيادة مصداقية البيانات المخزنة سحابيآ ومن ثم إرسال جميع ما سبق عبر أحد برتكولات تكاملية البيانات ومن ثم عمل مقارنة في الإستخدام بين الخوارزميات ، وكذلك تم تطبيق وتنفيذ واجهة عمل (إطار عمل ) للمستخدم أو العميل والتي تتيح له تخزين ملفاته وتطبيق الآلية لضمان تكاملية الملفات المخزنة وصولآ للنتائج المرجوة اهمها أنها توضح للمستخدم ما إذا تم انتهاك بياناته ام لا وكذلك تم الوصول إلى نتيجة المقارنة بين الخوارزميات , كما نوصي الباحثين مستقبلآ بإستخدام اكثر من خوارزميات هجين وعمل المزيد من المحاولات واستخدام خوارزميات وأدوات متطورة.Item Comparison of Sorting Algorithms(ALNEELAIN UNIVERSITY, 2014) hiba Mohamed sulieman saliemAbstract There are many methods have been developed to arrange the array values in various ways for a database cold the sorting algorithms. The classification of sorting algorithms base on System complexity of computational, terms of number of swaps, Memory usage Stability of sorting algorithms . In this researsh we seek to detemiine the efficiency of the various sorting algorithms according to the time and number of swaps by using randomized trails. The build environment using the Java language. We represents these sorting algorithms bubble sort, selection sort, insertion, sort quick sort and merge sort as a way to sort an array or integers and run random trails of length. I created a package called “sorting” to execute a sort, it provided module of sorting list(Non decreased &decreased) uses different method of sorting ,the amount of swaps of each sorting algorithm and the runtime (in millisecond) and I found a quick sort is the fastest algorithm compare to Bubble sort, Insertion sort, Selection sort, and merge sort.Item Continuous Inductive Learning Algorithm (CILA) at(ALNEELAIN UNIVERSITY, 2003-01) Ali Mohammad Hussien IbrahmiABSTRACT Continuous Inductive Learning Algorithm (CILA) By: Ali Mohammad Hussien Ibrahim M.Sc. in Information Technology Al-Neelain University Faculty of Computer science & Information Technology Supervised by: Associate professor Dr. walid Salameh Inductive leaming systems can be effectively used to acquire classification knowledge from examples, many existing symbolic learning algorithms can be applied in domains with continuous attributes when integrated with adiscretization algorithm to transform the continuous attributes into ordered discretization. In this theses we discuss machine leaming, specially inductive learning and all it’s algorithms, and anew information theoretic discretization method optimized for supervised, and unsupervised learning method's proposed and described, so we proposed improvement of ILA which called Continuous Inductive Learning Algorithm(CILA), and tested in inductive leaming example to show how the discretization method’s deal with continuous value attributes.Item Customer Relationship _Management (CRM) In Rowanya hotel(Neelain University, 2015) Bader Alden Hamdan AhamedAbstract: On the basis that the trend of modern marketing concept is to focus more on the customer as basic starting point for all hotel marketing activities ind thus continued to think the development of the relationship with the customer and movation and the adoption of new ideas capable of Mullah marketing relationship gap to chieve superior performance, and perhaps the emergence of relationship management ustomer is in line with this context is focused on the hotels. ' customers great interest about the spending on entering new markets and work on a deep nclerstanding to the needs and desires of customers to ensure the achievement of the value of le product to the customer and make the customer feel that the benefits obtained from the roduct is greater than its cost and to achieve satisfaction and gratification to him to be done on re extent of the customer's life or in other words cycle over the stages of hotel relationship rith the customer starting from the acquisition stage a new customer through the stage and Lrengthen the relationship with him, and finally the stage of retention ‘his means that hotels have become violent in front of the race track is not for the purpose of Iithdrawing new customers about their services, but it has become a think should pay high ttention to customers who are already have, and how to maintain them and increase their >yalty and the development of various stimulation methods. And it has exceeded it. Where Jme hotels have become a distinction between lucrative customers and those customers who o not constitute a clear importance in achieving financial and cognitive its value. and the need > direct its efforts towards the first category compared to other category of customers, thereby aducing the mandated increases business benefits earch Problems Losing sight of customers and ignoring customer lifetime value. The importance of this research is that the effect of knowledge to manage customer zlationships comes through the employment of knowledge by using technical and convert the ata available for the customer to the information and then to ready for action are available to nployees for work reports for customers to know the purposes of the customer diagnosis of a lgh value and interest in and to provide Services for various aspects of customer interaction ased on traditional and modern means of communication. he goals of this research Improve customer satisfaction and Improve customer lifetime value rd Provide strategic information uml language was used in the analysis was also used in .e ADP implementation of the system through input and output screens were used for the work ?Iasp_er iReport reports and linked with ADP. he most important results reached find easy way to work on satisfying the customers with any options and some of the recommendations that expand the system in the introduction of nployee performance and motivation by performance.Item Customer Relationship _Management (CRM) In Rowanya hotel(Neelain University, 2015) Bader Alden Hamdan Ahamed.Abstract: On the basis that the trend of modern marketing concept is to focus more on the customer as basic starting point for all hotel marketing activities ind thus continued to think the development of the relationship with the customer and movation and the adoption of new ideas capable of Mullah marketing relationship gap to chieve superior performance, and perhaps the emergence of relationship management ustomer is in line with this context is focused on the hotels. ' customers great interest about the spending on entering new markets and work on a deep nclerstanding to the needs and desires of customers to ensure the achievement of the value of 1e product to the customer and make the customer feel that the benefits obtained from the roduct is greater than its cost and to achieve satisfaction and gratification to him to be done on re extent of the customer's life or in other words cycle over the stages of hotel relationship rith the customer starting from the acquisition stage a new customer through the stage and Lrengthen the relationship with him, and finally the stage of retention ‘his means that hotels have become violent in front of the race track is not for the purpose of Iithdrawing new customers about their services, but it has become a think should pay high ttention to customers who are already have, and how to maintain them and increase their >yalty and the development of various stimulation methods. And it has exceeded it. Where Jme hotels have become a distinction between lucrative customers and those customers who o not constitute a clear importance in achieving financial and cognitive its value. and the need > direct its efforts towards the first category compared to other category of customers, thereby aducing the mandated increases business benefits earch Problems Losing sight of customers and ignoring customer lifetime value. The importance of this research is that the effect of knowledge to manage customer zlationships comes through the employment of knowledge by using technical and convert the ata available for the customer to the information and then to ready for action are available to nployees for work reports for customers to know the purposes of the customer diagnosis of a lgh value and interest in and to provide Services for various aspects of customer interaction ased on traditional and modern means of communication. he goals of this research Improve customer satisfaction and Improve customer lifetime value rd Provide strategic information uml language was used in the analysis was also used in .e ADP implementation of the system through input and output screens were used for the work ?Iasp_er iReport reports and linked with ADP. he most important results reached find easy way to work on satisfying the customers with any options and some of the recommendations that expand the system in the introduction of nployee performance and motivation by performance.Item Design a Mobile Application for E-Learning -A Case Study in Faculty of Computer Science and Information Technology, Mashreq University(Al-Neelain University, 2020-12) Rawah Osman Taha AbdelsayedAbstract The essential need of our application is the external factors and disasters affecting our country and the world in general, and on the education process in particular. So it was necessary to create an application that provide the curriculum and educational content available online, to overcome these emergency circumstances for students. This application is designed for students of Mashreq University, every student can have their curriculum according to his level, at anywhere and time, as long as there's an internet connection. This research is aims to solve the semester suspension crisis for students of the Faculty of Computer Science and Information Technology at Mashreq University. This suspension is due to several reasons: political, security, economic, or even university problems. As of what our country has been through in the recent period, it has been prevented twice or more to suspend studies at the University for one or more semesters, which has negatively affected students significantly. The research is based on the scientific method, and the object-oriented development methodology. The application has been successfully programed and designed. The application offering all curriculums of all student’s levels, besides other services: student’s progress and annul academic calendar. The app designed to work on different mobile operating systems, such as Android, IOS and Windows. المستلخص إن الحاجة الأساسية لهذا التطبيق تكمن في أن العوامل الخارجية والكوارث التي تؤثر على بلدنا والعالم بشكل عام، وعلى عملية التعليم بصفة خاصة. لذلك كان من الضروري إنشاء تطبيق يوفر المناهج الدراسية والمحتوى التعليمي المتاح عبر الإنترنت ، للتغلب على هذه الظروف الطارئة للطلاب. تم تصميم هذا التطبيق لطلاب جامعة المشرق، حيث يتمكن لكل طالب أن يتحصل على منهجه الدراسي وفقا لسنته الدراسية، في أي مكان ووقت، طالما هناك اتصال بالإنترنت. يهدف هذا البحث إلى المساهمة في حل أزمة تعليق الفصل الدراسي لطلاب كلية علوم الحاسب الآلي وتكنولوجيا المعلومات بجامعة المشرق. ويرجع هذا التعليق إلى عدة أسباب: المشاكل السياسية أو الأمنية أو الاقتصادية أو حتى الجامعية. وفقا لما مرت به بلادنا في الفترة الأخيرة، والتي تم فيها تعليق الدراسة في الجامعة لفصل دراسي أو أكثر، مما أثر سلبا على الطلاب بشكل كبير. ويستند البحث على المنهجية العلمية، ومنهجية التطوير الكائني. بالإضافة لآدوات برمجية أخري, كما سنستعرضها في فصل التحليل والتصميم لاحقا. تم تصميم التطبيق ليوفر المناهج المقررة للطلاب من خلال تطبيق موبايل بطريقة فعالة وسهلة. إن من أهم أهداف التطبيق هو استمرارية العملية التعليمية بغض النظر عما يحدث. بالإضافة إلى ذلك ، يمكن للطلاب حضور المحاضرات المقررة عليهم ، كما ان التطبيق يعطي الطالب تقييم للمقرر الذي يدرسه ، مما يجعل التطبيق منصة تفاعلية للطلاب. صمم التطبيق للعمل على أنظمة تشغيل الهاتف المحمول المختلفة، مثل نظام التشغيل Android، IOS و Windows.Item DESIGN AND IMPLEMENTATION OF A LOW-COST EMBEDDED OXIMETER(Al-Neelain University, 2014-06) REEM ABDELMONIAM ISMAILABSTRACT This thesis presents the design and implementation of a low-cost embedded Oximeter for real-time measurement of arterial oxygen and heart beat rate monitoring using wireless transmission. The design requirements include low cost, small size, light weight, and a wireless communication capability. The proposed design is based on a microcontroller system Atmega32, responsible for generating two non-overlapping square waves used for driving its LEDs. It also has a built-in USART which makes communication easy with PC/Laptop. An ADC is used to convert the signal from Photodiode to digital format, sampling the digital optical signal from Photodiode to calculate (SpO2 and heartbeat rate HR). The Embedded Software was written in C using Codevision AVR for the ATmega processor where Proteus software is used for simulation. The user interface is built in LabVIEW visual programming environment with real-time display of SpO2 and HR, Sofiware for the system provides a mechanism to configure the system according to administrator requirements. The proposed tools enable biomarker parameters to be viewed and managedItem Design of a Smart Greenhouse Adaptation and Control Irrigation System based on Arduino and Android Application(Al-Neelain University, 2020-02) Motaz Alhassin Alhassan AbdalrahmanABSTRACT Greenhouse is a kind of place which can change growth environment of plants, create the best conditions for plant growth, and avoid influence on plant growth due to outside changing. In this thesis, Android and Arduino based system applied to monitor and control greenhouse irrigation, temperature and humidity designed. The main objective of thesis to afford a cheap technology to control agriculture process. The methodology followed for show the results and control the system by using low power consumption Arduino kit and Bluetooth module. The result obtained show that the system performance is quite reliable and has successfully overcome quite a few shortcomings of the existing systems by reducing the power consumption, maintenance and complexity, at the same time providing a flexible and reliable form of maintaining the environment. المستخلص البيت المحمي عبارة عن مكان يتم فيه تغيير بيئة نمو النبات وتوفير البيئة المثلى لنمو النبات وتفادي تغيرات المناخ الخارجي . في البيت المحمي يوجد الكثير من المؤشرات البيئية والتي يصعب مراقبتها يدويا . الأطروحه تحتوي علي تصميم دائرة بمتحكم قابل للبرمجة و مربوط بتطبيق اندرويد لتتحكم بالري وتراقب و تتحكم بدرجة الحرارة والرطوبة النسبية داخل البيت المحمي، حيث يمثل فيها (الاردوينو) المتحكم الرئيسي .الهدف الرئيسي للأطروحه هو أن توفر تكنولولجيا رخيصه للتحكم في عملية الزراعة، وطريقة العمل المتبعه لهذه التكنولوجيا بأستخدام متحكمة (اردوينو) ذات الأستهلاك الأقل للطاقه مع ربطها بوحدة بلوتوث لعرض النتائج والتحكم فيها. نتيجة لاستخدام هذا النظام تم حل عديد من مشكلات الأنظمة السابقة حيث تم تقليل الطاقة المستهلكة واصبحت الأنظمة أقل تعقيدا، ويعتمد عليها للحفاظ علي بيئة مناسبة لنمو النبات.Item Develop Methodology for Bioinformatics Software Development Using Agile(Neelain University, 2017) Aayat Omer Idrees AbdelmutalebAbstract Agile is an iterative approach to software development that relies on strong collaboration and automation to keep pace with dynamic environments. It provides a model for collaboration between software engineers and researchers. There is a huge gap between the software engineer who work as a bioinfomiatician and the bio science researcher in collaborating in developing computational and bioinformatics tools and databases. Agile methodologies represent one of the most common and widely used software development and management due to its simplicity. Because of lack of scientific knowledge and practice in each field about the other field. The development of a system in the field of bio-informatics requires full cooperation between specialists in the field of biology and specialists in the field of computer and work together as a team. In this research, we propose a framework that can be used in the research environment using Scrum as an agile method, we have successfully used agile development approaches to create and maintain biomedical software, including software for bioinformatics. We integrated the SCRUM and EXTREM PROGRAMMING ‘PAIR PROGRRAMING’ methodologies, which we found to be a successful selection and simple solution, efficient, inexpensive, applicable, and positively affect the development process. . This new method should be wide spread among the bioinformatics and computational biology research group to get their feedback and enhancements suggestions. The new tools should be developed according to this method to enable the research team to use this method more efficiently.Item Developing Mobile Application for Public Transportation Routes Recommendations Case Study: Khartoum State, Sudan(Al-Neelain University, 2020-12) Sarah Salaheldeen Mohammed ElhaseenAbstract Public transportation networks are very complex with lots of routes for various cities and neighborhoods within the state of Khartoum. Therefore, passengers often have a difficult time finding the best path for them to reach their destination which results in lost time and effort in the process. This research aims to develop a smartphone application that determines the best transportation line based on the current geographical location of the user and their final destination, which results in reducing the time and effort spent on the journey. The approach taken in this research is the descriptive analytical approach as well as the software engineering development methodology. In this research, a route recommendation solution for public transportation networks has been presented. This solution includes using a graph algorithm to find the shortest path with the least number of transfers, and in case of multiple shortest paths were found, the fastest path with the minimum duration will be selected. Additionally, the application offers a turn-by-turn navigation screen with navigation instructions to the passenger throughout their journey as well as estimated time and distance left until they will reach their destination. Finally, some future improvements have been recommended which includes The addition of user preferences, for example, get routes based on total distance, duration, or walking distances and not just based on the number of transfers between the source and destination locations, adding user accounts to enable them to save their favorite routes and history, adding multimodal support and lastly, adding the ability to notify the user when they must switch bus lines. المستخلص تعتبر شبكات المواصلات العامة معقدة للغاية وتتكون من الكثير من المسارات التي تصل لمختلف المدن والأحياء داخل ولاية الخرطوم. لذلك ، غالبًا ما يواجه الركاب صعوبة في العثور على أفضل مسار للوصول إلى وجهتهم مما يؤدي إلى ضياع الكثير من الوقت والجهد. يهدف هذا البحث إلى تطوير تطبيق هاتف ذكي يحدد أفضل خط مواصلات بناءً على الموقع الجغرافي الحالي للمستخدم ووجهته النهائية ، مما يؤدي إلى تقليل الوقت والجهد المبذول أثناء الرحلة. المنهج المتبع في هذا البحث هو المنهج الوصفي التحليلي بالإضافة إلى منهجية هندسة البرمجيات في مرحلة التطوير. في هذا البحث، تم إستخدام خوارزمية رسم بياني للعثور على أقصر مسار بأقل عدد من عمليات التبديل بين خطوط المواصلات، وفي حالة العثور على أكثر من مسار، سيتم إختيار أقصر مسار بين هذه المسارات بناء على المدة الزمنية لكل مسار. بالإضافة إلى ذلك، يقدم التطبيق خريطة إرشادية توضح للراكب موقعه أثناء الرحلة بالإضافة إلى الوقت والمسافة المتبقية حتى يصل إلى وجهته. وأخيرًا، تم إقتراح بعض التحسينات التي يمكن إضافتها مستقبلا مثل إضافة تفضيلات المستخدم (على سبيل المثال، إيجاد أفضل مسار بناء على المسافة الكلية لكل مسار أو المدة الزمنية أو مسافات المشي وليس فقط بناءً على عدد التبديلات بين خطوط المواصلات)، وكذلك إضافة حسابات للمستخدمين لتمكينهم من حفظ المسارات المفضلة لديهم، إضافة دعم لوسائل مواصلات أخرى وأخيراً، إضافة القدرة على تنبيه المستخدم عندما يتعين عليه تبديل خطوط الحافلات.Item Developing Visa Systems For Sudanese Expatriates Using Mobile Application(Neelain University, 2018) Ahmed Faisal Gad MahgoubABSTRACT With the growth of mobile application in recent years and the increase the number of smart phones in Sudan; there is a need to develop and update the old systems (paper system) to a mobile applications for improving human life. The purpose of this project is to computerize the procedures of the visa requesting by developing a mobile application so that the Sudanese working abroad can get the outgoing visa by their cell phone and no need to go to the expatriates center which save the time and decrese the traffic on the system. The proposed system is using PHP, android studio and MySQL Database as developing tools. The result of this project is a mobile software application which can be downloaded to android mobile system, and can be used for completing the procedures of Sudanese expatriates المستخلص مع التطور الملحوظ في السنوات الاخيرة لتطبيقات الموبايل وزيادة عدد الموبايلات الذكية اصبح هنالك الحوجة لتغيير الانظمة الورقية الى تطبيقات موبايل لتحسين وتطوير حياة الانسان. الهدف والغاية من هذا المشروع طلب تأشيرة الخروج عن طريق تطبيق الموبايل لحوسبة طلبات التأشيرة لعملها عن طريق تطوير وانشاء صفحة ويب وتطبيق موبايل اندرويد حتى يتسنى لكل السودانيين المقيمين في الدول الاخرى التحصل على تأشيرة الخروج عن طريق هواتفهم النقالة عند تواجدهم داخل السودان. ولقد تم تجميع كل بيانات المشروع المتطلبة من مكان العمل عن طريق إجراء مقابلة مع مدير استخراج التأشيرات. تم استخدام كل من لغات البرمجة التالية لتنفيذ المشروع : جافا – بي اتش بي بالتطبيق على اندرويد استديو بالاضافة الىعمل قاعدة البيانات لحفظ البيانات والاتصال بصفحات الويب عن طريقMySQL .Item Developing Web-based System and Android Application Empirical case "Abdel Moneim Health Centre"(Al-Neelain University, 2021-08) Bassam Abdalrahman Ahmed Abdalkarimالمستخلص مع دخول التكنولوجيا إلى العالم وغزوها للمنازل بشكل كبير وتأثيرها على جميع مناحي الحياة، أخذ الباحثون والعلماء بتطوير هذه التكنولوجيا وتسخيرها في مجال الطب والصحة. تمثلت مشكلة البحث في تلف البيانات نسبة لحفظها في دفاتر بسبب عوامل البيئة، عدم سرية البيانات الخاصة بالمركز أو بالمرضى، كذلك البطء في عملية إعداد التقارير، صعوبة الوصول الى البيانات بسبب عدم وجود ملف خاص للمريض يمكن الرجوع إليه بسرعة وصعوبة في طلب الإستشارات الطبية. يهدف ھذا البحث الى تحویل النظام الیدوي التقلیدى لمركز عبدالمنعم الصحي كذلك يهدف هذا البحث الي تطبيق تكنولوجيا "الطب عن بعد" أو إستخدام الإتصالات الإلكترونية وتكنولوجيا المعلومات لتوفير أو دعم الرعاية الطبية عن بعد، وقد شرعت كثير من المؤسسات والشركات الطبية باستخدام هذه التكنولوجيا لتحسين الوصول الي الرعاية الصحية الاساسية التي يحتاجها المرضى حول دول العالم. اُستخدم في هذا البحث المنهج التحليلي الوصفي و منهجية التحليل والتصميم الكائني في تنفيذ الدراسة، اما في تصميم قاعدة البيانات تم استخدام قاعدة بيانات (MySQL) وبالنسبة الى تصميم الشاشات تم استخدام لغات التصميم (HTML,CSS,FLUTTER) , ولبرمجة النظام تم استخدام لغات برمجة (PHP,DART). نتاج ذلك توصلت الدراسة لمجموعة من النتائج أھمھا تسریع وتجوید الاداء نتیجة لحوسبة النظام وسھولة Abstract With the entry of technology into the world and its great invasion of homes and its impact on all walks of life, researchers and scientists have taken to developing this technology and harnessing it in the field of medicine and health. The research problem was represented in data corruption due to keeping it in notebooks due to environmental factors, lack of confidentiality of the centre or patients' data, as well as slow reporting process, difficulty in accessing data due to the absence of a patient file that can be referred to quickly and difficulty in seeking medical advice. This research aims to transform the traditional manual system of Abdel Moneim Health Centre into an electronic system (web-based and Android application) by analyzing, designing and implementing a system for the centre. This research also aims to apply "telemedicine" technology or use electronic communications and information technology to provide or support remote medical care. Many medical institutions and companies have begun using this technology to improve access to basic health care needed by patients around the world. In this research, the descriptive analytical method and the methodology of object-oriented analysis and design were used in the implementation of the study. As for the design of the database, a database (MySQL) was used and for interfaces design, design languages (HTML, CSS, FLUTTER) were used, and for system programming, programming languages were used (PHP, DART). As a result, the study reached a set of results, the most important of which is the acceleration and improvement of performance as a result of the computerization of the system and the ease of dealing with data, processing it, retrieval and the ease of extracting reports from it, as well as providing better services without effort and quickly and raising the culture in the field of medical services. It also concluded with a set of recommendations, the most important of which is the necessity of applying the computerized system, training its employees and linking the system with health insurance companies.Item Development of a Database Management System Case Study: Kenana Sugar Company(Al-Neelain University, 2021-06) MOHAMMED MAHDI HASSAN MOHAMMEDAbstract Kenana Sugar Company and all companies and organizations need to keep track of their employees, departments and projects. The traditional file processing system doesn’t meet the need of these companies and organizations due to the difficulty of using it and managing the daily tasks correctly and because of the danger and risks of using such system as when removing, for example, specific employee in the employees file, the employee name and his data may still present in another file. Building a java program, instead of the traditional file processing system, will be the ideal solution to solve all those problems and obstacles expected to face us and will give us the tangible results we seek. The main idea of this dissertation is to build a java program using Netbeans platform to keep track of Kenana Sugar Company employees, the departments and projects. XAMPP, the free and open sourcecross-platformweb serversolution stack package developed by Apache Friends, including the Apache HTTP Server, is used in this dissertation to build the employees’ database. This database contains all the important information of the employees such as the name, age, salary, department and project. This java program is linked to the employees’ database using java database connectivity (JDBC). The project in the final view has a main login interface with a username and password text fields that other useful forms could easily be accessed through. The twelve forms enable the user to save, edit, retrieve and print out all the needed data by the user (administrator). الملخص شركة سكر كنانة و جميع الشركات و المؤسسات و الهيئات الأخرى بحاجة لحصر جميع نشاطات موظفيها و عامليها فى ما يخص تبعيتهم لأقسامهم وإحصاء معلوماتهم الشخصية و حصر مرتباتهم و ما إلى ذلك. إن نظام معالجة الملفات التقليدى و الذى كان مستخدما فى السابق لا يلبى حاجة تلك الشركات و المنظمات و الهيئات و غيرها من المؤسسات و ذلك بسبب صعوبة إستخدامه بالصورة الصحيحة فى ما يختص بإدارة المهام اليومية و كذلك بسبب الخطر الناجم مثلا عند حذف أحد الموظفين من قائمة السجلات حيث يمكن أن تظل معلومات ذلك الموظف فى ملف اخر مما ينبىء بحدوث الكثير من المشاكل و الأخطاء. إن بناء برنامج بلغة جافا بدلا من إستخدام نظام الملفات التقليدى هو الحل الأمثل لحل جميع المشاكل و تخطى كل العقبات المتوقعة مما يعطى جميع النتائج الملموسة التى نريدها. إن الفكرة الأساس من هذا البحث هى بناء برنامج بلغة جافا على بيئة Netbeansو بإستخدام برنامج XAMPP قمت فيه بعمل قاعدة بيانات لحصر بيانات الموظفين بشركة سكر كنانة فى ما يختص بإداراتهم و أقسامهم و المشاريع التى يتبعون لها و ما إلى ذلك. تحوى قاعدة البيانات تلك جميع المعلومات المهمة للموظفين مثل أسماء الموظفين، أعمارهم، مرتباتهم، إداراتهم و أقسامهم، و المشاريع التى يتبعون لها. تم ربط برنامج جافا بقاعدة بيانات الموظفين بإستخدام JDBC . تم تصميم المشروع بواجهة دخول رئيسة تحتوى على حقلين نصيين لإدخال الاسم و كلمة المرور اللتان فى حال صحتا يتم الدخول إلى البرنامج . يضم البرنامج إثنتى عشرة واجهة يستطيع المستخدم من خلالها أن يقوم بإدخال كل البيانات المطلوبة و حفظها و تعديلها و استرجاعها عند الطلب و طباعتها.Item DEVELOPMENT OF A PREDICTION SYSTEM FOR CARDIOVASCULAR DISEASE(Al-Neelain University, 2017-09) ASMA OSMAN ALHAG OSMANThe main problem is the presence large amounts of data without the benefit of them also there is a Lack of sufficient experience for doctors to diagnose heart disease accurately in a short time. The major objective of this research is using Data mining techniques to infer knowledge from vast amounts of data. Because of the importance of this science, it was used in the medical field in the diagnosis of diseases that are difficult to diagnose Such asheart diseaseand bloodvesselsdisease. This search is tried to solve previous problems with using neural network to get more accurate predictions of the patients’ diagnoses.
