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
Post a Comment