Project Plan Student Name: Wen Liu ID Number: C00105088 Project: Fingerprint Recognition Supervisor: Nigel Whyte (M.Sc. MIEEE) Date: 07/12/2009 Fingerprint Recognition – Project Plan Wen Liu C00105088 0 1. Introduction The product of this project is a Windows based fingerprint recognition application contains a friendly GUI. The application allows user to select two processed, enrolled fingerprint images from system database and produce the matching result to the user. The aims of this fingerprint recognition software are: Implement edge detection algorithm on the input fingerprint image Implement image enhancement on the fingerprint image Implement image thinning algorithm on the input image Extract minutiae from input fingerprint image and eliminate all fail minutiae Save the processed fingerprint image into database Select two images from database and run matching function and output matching result with an acceptable accuracy Allow user to manage the image database of application The requirement of project are: A fingerprint scanner which is properly working. Visual C# programming environment. Fingerprint Recognition – Project Plan Wen Liu C00105088 1 2. Project Schedule in Gantt Chart Fingerprint Recognition – Project Plan Wen Liu C00105088 2 3. Explanation of Activities In Schedule 1. User interface design: the UI demo of the application will be produced in this activity. 2. UI design validation: the UI demo produced in the last activity will be examined and modified. 3. Edge detection implementation: design and code edge detection algorithm. 4. Test: edge detection algorithm testing and debugging. 5. Image enhancement implementation: design and code image enhance algorithm. 6. Test: image enhancement algorithm testing and debugging. 7. Image thinning implementation: design and code image thinning algorithm. 8. Test: image thinning algorithm testing and debugging. 9. Model design: design the models of application and document it. 10. Design manual & Web page: produce and deliver design manual documentation and build a web page to hold documentations of the project development. 11. Image pre-processing model: combine image pre-processing process I did so far into a pre-processing model. 12. Minutiae extraction implementation: design and code minutiae extraction algorithm. Fingerprint Recognition – Project Plan Wen Liu C00105088 3 13. Test: minutiae extraction algorithm testing and debugging. 14. Project presentation: prepare for project presentation. 15. Database enrolment implementation: implement image enrolment function and make sure database structure is working fine. 16. Test: test image database and debugging or modifying. 17. Matching function implementation: design and code minutiae matching algorithm. 18. Test: Matching function testing and debugging. 19. Model/System combination: combine all models together to build an entire system. 20. Code tidy up: clean and tidy code up to meet coding standard. 21. Final test: test and debug the entire system. 22. User manual: produce user manual document of the project. 23. Project report: produce project report document of the project. 24. Code listings & Installation disk: produce code document and final installation disk of the project. Fingerprint Recognition – Project Plan Wen Liu C00105088 4 4. Conclusion In this paper, the project aims and requirements, project schedule and its explanation were mentioned. Although the schedule is hard to follow from the beginning to the end, I will still try my best to keep my project development process accord with the schedule. Fingerprint Recognition – Project Plan Wen Liu C00105088 5