Thursday, 11 June 2009

LEARNING DIARY ON FINGERPRINT RECOGNITION:

Introduction:
The topic was presented by Mr.Ayoub Mugube and John Malasa there is something called Physical identification considers physical appearance, voices, and other sensory data not only that there is another terminology used in fingerprint recognition called Biometrics is the way for unique recognizing human based upon one or more intrinsic physical or behavior traits, the biometric includes face, iris, retina scanning, voice identification and others, the fingerprint is one of the most convenient and foolproof.

The Concepts of Fingerprint Recognition:
A fingerprint is the impression left upon any surface with which the finger comes in contact under pressure. Fingerprint recognition refers to the automated method of verifying two or more human fingerprints.

History of Fingerprint recognition.
In 1880 Dr. Henry Faulds was the first to publish a scientific account of the use of fingerprint as a means of identification.
In the late 1960s Galton points has been utilized to develop automated fingerprint technology.
In the 1969 FBI developed a system to automate its fingerprint identification process.
The available fingerprint continued to improve until present.

Advantages and Disadvantages of Fingerprint
Less chance of fraud, because everyone has unique fingerprints. It can be applied to Modern computers, cars; automatic doors Fingerprint can’t be lost. Fingerprints do not change naturally. Its reliability and stability is higher compared to the iris, voice, and face recognition method. Fingerprint recognition equipment is relatively low-priced compared to other biometric system. not only that then the following are disadvantages, Some criminals burn their fingers with acids. Time consuming. Don’t trust new technology Some people have damaged or eliminated fingerprints.

Classification of Fingerprints:
In the classification of fingerprint has been classify in different type Classification of human fingerprint fall into three basic patterns there is LOOPS it starts on one side and goes around to the end on the same side, this is the type accounting for about 65% of all fingerprints if you look well its like delta form. Another type is WHORLS this starts in the middle and keeps getting bigger, it looks as a bunch of circles in each other, rounded or circular ridge pattern. this kinds it look like a deltas. The last one type is ARCHES
Is a shape that starts on one side and ends on the other side like a hill but this kind there is no like a delta form.

Fingerprint visibility;
Fingerprint can be seen with naked eyes called visible prints e.g... In dried blood, plastic paint, Fingerprint that leave an impression on object (In moldable substance) e.g.. gum, soap.

Challenges.
Fingerprints stored in the database can be easily determined by hackers.
The process of storing fingerprints weakens security.
Due to technical problem some sensors do not read fingerprint images properly.
Sometimes criminals do cut their fingers.

Conclusion.
Fingerprint recognition is important regardless of the disadvantages because it uniquely give the difference accurately.
Fingerprinting is even more discriminating than DNA analysis, which, with today’s technology, cannot distinguish between identical twins.
With fingerprint no two individual can have identical fingerprints.

LEARNING DIARY ON PROGRAM/SOFT WARE VISUALIZATION:

Introduction:
The program/software visualization was presented by Rachael Myinga & Venance Luhemeja the students of Tumaini University at Iringa Region the content was presented was good and attractive even to find other materials to learn more about that. Therefore I will start defining each term independently and then defining them as a whole. By starting with program is a set of execution instructions that solves a problem or a difficult. Visualization is the making visible or to make things observable to the mind or imagination. By combining the two terms now we have the term program/software engineering which consists of producing animated views of program to be executed.

Concept of program/software visualization:
There basically two types as;
Visualization of a single component.
(Source code and quality defects during software development and maintenance activities).
Visualization of the whole (sub) system.
(investigate the architecture or to apply or visual analytics techniques for defect discovery)
This program/software visualization was aiming to achieve the goals of systematic creation of visual representations. Also it binds data to representations that can be recognized e.g. visual, auditory and tactile and specification of user explanations.

Importance of program/software visualization.
The program/software help in improving performance and Support visible more comprehensible and converting data into a graphic or graphic representation.Helps programmers to understand program behavior & code better for example when black screen you can see all the code and give the output of the code applied.

Problems;
The program/software visualization is accompanied by some sort of problems including limited screen space where it very difficult to observe how the codes are
executed. Also the problem of unfavorable condition or circumstances which does not favor the codes to run in that particular computer is still a problem. One more thing is the aspect of behavior to be visualized must be identified. Handle real-world problems.(uses of programs in small client/lab/ with few line of codes)Security upon program / soft ware. Network Latency. Designing and specifying all these are some challenges on the program/software visualization.

Conclusion;
Programs are not only files, but indeed technical publications. In order to transfer programs into publications, some principles need to be adopted, so that the codes can be
properly and nicely mapped into visible language constructs, and everybody they can understand well and apply for their benefit.