1- ECG Pattern Recognition

Biopotentials generated by the muscles of heart are reflected in the electrocardiogram (ECG). An instrument used to obtain and record the electrocardiogram is called electrocardiograph. Conventional electrocardiographs print the ECG in a long strip of paper. The cardiologist then analyses thousands or more of cycles of different leads to detect whether any disease has occurred. The analysis of the ECG is usually done by visual inspection. To analyse such a long paper by a cardiologist is a cumbersome and laborious work and there is chance of mistakes. If the whole process can be made automatic then it becomes very easy, simple and fast. Many researchers are working to make electrocardiography automatic to reduce the cardiologists? labour and to increase the accuracy by reducing the chance of errors. To detect different types of ECG waves, there are several algorithms e.g. Wavelet method, Neural Network method etc. In this project, a diagnostic system will be developed based on Wavelets (for feature extraction), and neural networks (for pattern recognition). Different types of ECG signal will be examine, namely: <city w:st="on"><place w:st="on">Normal</place></city> beat, the left bundle branch, right bundle branch, premature ventricular contraction, premature arterial contraction, ischemic heart beat, myocardial infraction. A Sudanese database will be utilised as the data source.

This is a hardware & Software project

2- Flight Simulator

Pilots use flight simulators to test their ability to fly. Unfortunately, the difficulty of flying the aircraft sometimes gets in the way of the simulation. This is particularly true of "instrument flying" when the pilot is so busy trying to fly the simulator that he or she doesn't have time to deal with the navigational aspects of the flight. "Instrument flight" indicates flight that is carried out by reference to instruments alone and that does not rely of visual cues (e.g., flight in cloud).

The aim of this project is to construct a flight simulator where the aircraft flies itself. The user (pilot) is able to enter the direction of flight from the keyboard and the aircraft flies automatically in the selected direction. The pilot will get feedback from the various simulated navigational aids. The principal purpose of this simulator is to help the pilot to visualize his or her position by interpreting the navigational aids.

The simulator will take account of the affects of wind (which will have to be modeled).

The output of the simulator will be the path that the aircraft follows over the ground (there will be no view from the cockpit).

This is a hardware & Software project

3- Image Data Compression

Image Data by their nature are quite data intensive. A great effort is being put in the development of different compression techniques to reduce image size. The project aims towards the development of a micro-controller based image compression algorithm that can be used to minimize the time taken to transmit real time images in applications such as CCTV security cameras.

This is a hardware & Software project

4- Automatic Headlight Brightness Switch

Driving the highway with your high-beam headlights can really increase your visibility, but can be a blinding hazard for other drivers. The overall objective of the project is to  design &  build a circuit that can be wired into the  headlight switch to provide automatic  switching between high and low beam headlights when there is oncoming traffic. It does  this by sensing the lights of that traffic. In this way, you can drive safely with your high- beams on without blinding other drivers.  

This is a hardware project

5- Digital Thermometer

The project objective is to design & implement a micro-controller based LCD thermometer for in home use to read temperatures.     

This is a hardware & Software project

6- Matlab Control Design

The Mayne-Murdoch design method is a particularly useful way of designing state feedback controllers. The project will involve implementing the algorithm in MATLAB including a GUI to aid the designer.

This is an entirely Software project

7- Creating Autonomous Robots

The project addresses the formal design, control and testing of two autonomous robots, namely a digger and a dumper truck. To achieve this, a formal representation of the possible behaviour of the robots within their various environments was constructed. As a  result of this project, two robots were designed, constructed and programmed to allow the     robots to make decisions for themselves depending on the information they receive from     their sensors. This allows the digger and the dumper truck to exhibit autonomous behaviour, so that the digger will locate and automatically pick up a chosen item and  deliver it to the dumper truck, which will take the item to the deposit site.     

This is a hardware & Software project

8- Computer Controlled Vehicle

For teaching purposes, primary schools use a small computer controlled vehicle which can move in all directions (called a &quot;turtle&quot;), so the project is to design a suitable low cost  &quot;turtle&quot;. The project can be wide ranging covering the PC software, the design and build of  the turtle and the wireless communication between the PC and the turtle and as such can be  split between two students.  

This is a hardware & Software project

9- Prayer Timer

 The project aimed towards the development & implementation of a micro-controller based  prayer timer that can be programmed to show the time & data, the prayer calendars through  the whole year for different countries.

This is a hardware &  Software project

10- Control of a DC Servo Motor

The project aimed towards the investigation and comparison of the different methods used for controlling dc servo motors

This is an entirely Software project