Thursday 15 May 2014

FYP 2 Week 14 (Final Week):Final Year Project Industry Day

Aim:
  • As to fulfilled the requirement of Final Year Project assessment

Activities Discussion:



Conclusion:
  • Hopefully, I will be on my top form to do the best for my presentation tomorrow. May ALLAH ease everything for me and the other participant. Amin Allahumma amin.... =)

Friday 9 May 2014

FYP 2 Week 13: Poster Design

Aim:
  • To design a poster presentation with flowing specification given
  • To produce a interactive and easy to understand poster layout.

Activities Discussion:

On this week, I required to design a poster for my final year project presentation by using Microsoft Power Point. By observing previous student's poster who already taken the FYP subject, I manage to get some idea and inspiration in designing my own poster. After completing my poster design, I have show my work to my supervisor to see whether she like it or not. With some discussion, there is a slight change on my poster according to her opinion. At the end of my poster design, all specifications have include on the poster as shown in figure below.




Conclusion:
  • All the specification required in the poster layout have been included in my poster design.
  • The poster must print on A1 paper size and must ready before my presentation date which is next friday. 

Friday 2 May 2014

FYP 2 Week 10-12: Develop a fingerprint login system

Aim:
  • To match and retrieve a fingerprint template from a database
  • To save and retrieve a time log from the database.
  • To develop a login system using fingerprint template.


Activities Discussion:


As we already know, everyone have their own fingerprint. Fingerprint has it unique characteristic because there is no people have a same fingerprint template. On the duration, I try to use a fingerprint template as a password. I have to identify what type of data for a fingerprint template that I must save in SQL database.  Basically, for my project, I store the fingerprint along with employee data profile. I made a little bit modification from a previous registration. As shown in figure 1 and 2, it is the registration form to register or remove an employee. This registration only can access by authorized admin.

Figure 1

Figure 2












For the fingerprint image, Digital Persona provides a SDK that allow me to integrated fingerprint biometric into my VB.net application. This tool enables me to perform basic fingerprint operations such as capturing a fingerprint from scanner, extracting the distinctive features from the captured fingerprint sample and storing the resulting data in a template. At the beginning to perform this basic operation, there is several error displays on my application shown in the figure 3 below. 
Figure 3


I had been stuck in this situation for quite long period of time. After searching this kind of error on stackflow.com, I managed to solve it. It is because my application must include the several function of the device in the reference. 
Figure 4

By understand the SQL server works, the constructing of time log database have been easy. In figure 6, it shown the access system for employee after the fingerprint granted (figure 5); fingerprint template is match with the employee database.

Figure 5


Basically, on the access system, I just designed a simple layout and also time access.By retrieve the employee data from the employee’s database, it will display all the information on the application window.



The time access is store in another database that I created which the RegLog database is shown in the figure below. So, every time employee enters the access system, it will record the time entry and save it on this database.




Conclusion:
  • It is important to understand SQL server principle and functionality first when constructing a SQL database.In other word, you  must understand how it works before you build something.
  • Digital Persona SDK provides me a helpful hand for developing this application by interfacing the fingerprint device with VB.net programming.

  • At the end of week 12, all objective have been successful achieved I managed to run the application smoothly after solving a several error. I also modify the system according to my supervisor advice. 

Sunday 13 April 2014

FYP 2 Week 7-9: Develop a login system

Aim:  
  • To develop a simple login system using password
  • To study about Structured Query Language (SQL)  database
  • To restore and retrieve a data from a database


Activities Discussion:

On this duration, I’m developing a simple login system using Visual Basic. First of all, I had to start with designing a window application. Designed shown in figure 1 below.

Figure 1

The log in systems has two sections which are admin and employee. For admin, I just put a simple username and password that have been store previously in SQL database. If the username and password is match, it will open a registration window (figure 2). Otherwise, it will not open. On this registration window, it allow admin to register, update or remove an employee. The employee registrations data are store in Employee SQL database.

Figure 2

At the beginning, the application has a problem to retrieve the data from the database that I store previously. The error shown in figure 3 and 4 that it fail to detect the database. It has been so difficult for beginner like me to understand that kind of error.

Figure 3


Figure 4

My friends advise me to try following a website or forum such as stackflow.com and codeguru.com for reference. After following that website, it begins to show some positive result. The feedback was quick and useful. It is the good start for me to learn and develop this application although it shows some error but at the end I manage to solve it. 

Figure 5

Conclusion
  •  At the end of week 9, I manage to run a successful program. I also know how the SQL (structure query language) database functionality.

  • One thing that I realize is computer is quite straight forward because we have to tell everything. If there is no instruction, it will not do anything. it is my task to provide those instructions.

  • The website such as stackflow.com and codeguru.com surely deserve a credit for helping a new beginner to understand and develop a program. The communities were so friendly and helpful.


Saturday 15 March 2014

FYP 2 Week 6: Continue to learn about VB.net


Aim:
  •  To continue study on  VB.net
  • To find an extra resource to gain the programming knowledge.


Activities Discussion:

This week I’m continue to develop my skill and knowledge about the VB.net. I had borrowed some books at Unikl BMI library. The books explained about Visual Basic programming and so on.



 I also learn the VB.net through Youtube Channel. There are several video that I download help me improving my skills


Conclusion:

  • The books from library do help me in term of understanding on VB.net software and programming.

  • Basically, the video that I download is just for my study purpose. It is also to enhance my basic VB.net programming skill

Sunday 9 March 2014

FYP 2 Week 5: Purchasing fingerprint scanner

Aim:  
  • To purchase the Digital Persona fingerprint device 
  • To study the SDK (Software Development Kits)  of the device


Activities Discussion:

This week I went to jalan pasar to search digital persona scanner. Unfortunately, they don’t have that kind of device. So, I had to purchase the device online.And then, after some online research, I found a website that sell this device. It have two model which is Digital Persona U.Are.U 4500 cost around RM 469 and the other is Digital Persona U.Are.U 5160 cost around RM 539. I decided to call the dealer to arrange the meeting.
On 5 march, I went to KTM Seremban to pick up the device myself. The reason of why I pick it up myself not only for a safety of purchase but also to learn some more about how the device works and its functionality with the dealer. The device kind of expensive cause it costs me around RM 469. Luckily, I manage to get a student discount which reduces the price to RM439.00.  



Conclusion:
  • The device is suitable for me to develop a VB.net access system using fingerprint security application
  • DigitalPersona SDKs offer a full range of capabilities, including image capture, template extraction, template matching, identification, data encryption and more. They support VB.net platforms and language interfaces and adhere to prevailing image, data and compression standards. 

Saturday 1 March 2014

FYP 2 Week 4: Learning VB.net basic programming

Aim:  
  • To understand basic principle in VB.net programming
  • To purchase the VB.net software from Microsoft Visual Studio


Activities Discussion:

I must understand about VB.net programming because this programming is actually kind of new to me. In this week, I do some internet research about VB.net software and programming. Luckily, Microsoft provides a developer free express edition of Visual Studio for learning propose. But it will need me to register an account in order to obtain a free product key.
There are several website for beginner like me to understand the basic principal in Visual Basic programming. Here the list:

Also in this week, the first FYP 2 this semester briefing was held in Unikl BMI Gemilang Hall. During the brief, the details of marks scheme and overall schedule for FYP 2 were well explained by the speaker.

Conclusion:
  • VB.Net is worthy of consideration as a language for first level programming. It supports all the features required for learning imperative and OO programming and it provides functionality via its libraries.
  • The drawback is that even the simplest of programs incorporates some aspects of an advanced program (for example inheritance).
  • FYP 2 briefing about the marks presentation changes from 35% to 40%.

Saturday 22 February 2014

FYP 2 Week 3: Reconstruct the flowchart

Aim:  

  • To understand how the develop system works 
  •  To overview the overall system.

Activities  Discussion:

On this week, I have to redo the flowchart of my overall system project. The advantages of this flowchart is to understand easily how the develop system is operate and function. Basically, the flowchart divide into two fold; one is for the administration system and the other is for employee system. Both flowchart shown below.

Administration Flowchart




Employee Flowchart


















Conclusion:

By construct the flowchart first, the overall project can be more clear and can be achieve on time

Friday 14 February 2014

FYP 2 Week 2: Modification on the planning

Aim:  
·        To decide which device that I have to use.
·        To exchange MATLAB software to more suitable software.


Activities Discussion:

On this week, I have decided to go with Digital Persona fingerprint. For this reason, I have to switch the MATLAB software to VB.net software. It is a huge challenging for me because I haven’t heard the language before but I believe it still possible because I have seen it on the YOUTUBE. In additional, sources of fingerprint device using VB.net software are numerous compare to MATLAB software. 


Conclusion:

As the conclusion, using VB.net is more suitable for my project compare to Matlab due to interface functionality of the device. After discussion with my supervisor, the decision has been allowed. 









Monday 3 February 2014

FYP 2 Week 1: Recognize the initial planning

Final Year Project 2 (FYP2) is the main subject for my semester 1 2014. This subject is contribution from my last semester which Final Year Project 1 (FYP1).

Aim:  
·        To find solution on choosing the right device for the project. 

Activities  Discussion:

Previously, I planned on developing a MATLAB programming which can interface with Cytron fingerprint sensor. The problem is that fingerprint developer company does not produce a device that can interface with MATLAB programming. I have to find another solution quickly in order to put me on the track back. On week 1, I have done some research about the device which can contribute to my project. This is some list of the device.

Digital Persona U.are.U 4500 USB Fingerprint Reader

Supreme Fingerprint 




Conclusion:

From the research, both device are easy to use and products utilize optical fingerprint scanning technology for superior image quality and product reliability. On the market research in Malaysia, it is easier to obtain digital persona fingerprint device compare to supreme fingerprint device.