Transcript Document

Data Linkage Graphical
User Interface for Febrl
Author: Changyang Li
Student ID:u4168439
Supervisor: Peter Christen
Faculty of Engineering and Information Technology
Date: March 15, 2007
Why is GUI so important?



The original Febrl can only be operated
by the user who has the command of
Python programming language.
It is hard and complicated to modify the
initial data for the user.
GUI classifies the software to the MVC
pattern.
The introduction of Febrl


Freely Extensible Biomedical Record
Linkage Release 0.3
The software designed to provide three
main functions



Data Cleaning and Standardization
Deduplication
Record linkage
Software technology needed

Python: Python is an object-oriented and
scripting programming language

wxPython : wxPython is a GUI toolkit for
the Python programming language. It allows
Python programmers to create programs with
a functional graphical user interface.

MVC: Model-View-Controller
Functions of Graphical User
Interface

Two main functions of GUI


Self-contained editor function
The main toolbar visualizing the functions
of Febrl for the user
Timetable






Week 1~2 Familiar with the Febrl and preparing
technology knowledge
Week3~4 Initial presentation and Initial requirement
report
Week 5~6 Draft graphical user interface
programming accomplished
Week 7~8 Background process programming
Week 9 ~10 Debugging and updating
Week 11~13 Finishing the final report
Any Question ?
Thanks