My Undergraduate Projects



Undergraduate Projects
·        Arabic Computer-Aided Language Learning CALL, a natural-language-processing application that can parse and generate the parse tree for any Arabic sentences that follow the huge number of the grammatical syntax that parser handle, and consists of any words derived from the roots the application know, with the ability to add new roots to the application and give some specification about it(learning), the application supports a morphological analyzer to be able to recognize any words driven from the roots and follow the correct derivation rules of Arabic language we use this engine in an application to correct various grammatical errors in a student’s answers to an Arabic language exam that include various grammatical questions(parsing, multiple-choice, complete, ……) and generate the correct answer dynamically, May 2004, using Prolog and C#.

·        Image Processing package (May 2004, using Matlab), that supports the following image processing issues:

· Image enhancement in the spatial domain (contrast enhancement, histogram processing equalization, and histogram matching, filtering images via an NxN kernel mask.

· Filtering in the frequency domain (The 2D Fourier transform).

· Image restoration (Linear filtering and minimum mean square error filtering).

· Color image processing (all previous transformations on various color spaces - RGB, CMYK, HSI).

· Morphological image processing (systematic "fattening" and "thinning" of edges to enhance images).

· Image segmentation, quantify segmented portions of an image.

· Object recognition.

·        A multimedia compression package that implements various compression algorithms (lossy and lossless), like Quantization, feed-forward, feed-backward, Huffman, Adaptive Huffman, and LZW, Dec 2003, using C#.

·       Travelers Expert System, an expert system that decides the best mean of transport according to the traveling destination and the travelers' conditions, Dec 2003, using CLIPS and C#.

·      Hacking system, that enables the hacker to know information about the victim OS, its files folders and can delete or modify any of them, it can also inform the hacker with any modification at the victim PC and give information about that modification (SPY), it also enables the hacker to shut down the victim PC and opening and closing its CDROM, it encrypts the data exchanged using my implementation for DES algorithm, Dec 2003, using C# and Win APIs.

·     Computer Graphics Package, a simple package (like MS Paintbrush) that implements primitive computer graphics algorithms needed in painting 2D and 3D (filling, clipping, scaling, rotating …), Dec 2002, using Win APIs.

·        Keyboard SPY, spies on the keyboard and emulating the keyboard user, May 2003, using assembly.

·     Hospital System, which manages a hospital with all its departments for doctors' staff, patients, and worker staff, that includes feeding, stock, emergency Departments with a doctor's time table arranger and patients care progress evaluation April 2002, using Microsoft Access.

·       Client-Server Localized Chat program for Linux, Dec 2004 using C++, QT library.

Arabic Text Context Analyzer for Linux OS, incorporating Arabic text in an operating system that does not support Arabic, Dec. 2003 using GNU GCC compiler, QT Library and designer.


Comments

Popular posts from this blog

Maxpooling vs minpooling vs average pooling

Percentiles, Deciles, and Quartiles

Understand the Softmax Function in Minutes