New Feature: Smart Card functionality
Posted: Fri Aug 31, 2007 5:27 am
I'd like to propose a new feature for Open Dental: Smart Card functionality.
Nowadays, many cards (like social security cards, identity cards or credit cards), contain a chip. The data on these so-called smart cards can be used to identify people.
Especially, the usage of electronic identity cards and social security cards could be integrated into Open Dental to:
1. Automatically recognize any patient: you would insert the card into the card reader, and Open Dental would offer to open the patient
2. Automatically add new patients: just copy the relevant data (name, address, social security data) into the computer
3. Automatically update the data: should the data change in a significant way, Open Dental could offer to automatically update the data.
Even more, electronic identity cards can be used to digitally sign documents -- they could be an alternative to the Topaz signatures.
I'd like add Smart Card functionality to Open Dental. The implementation details would be (roughly):
1. Smart Card back-end (one for Windows, one for Linux): raises an event when a new card is inserted, or when a card is removed.
2. Smart Card Service: A specific implementation for each type of smart card. These copy the data off the smart card onto a Patient object
3. Smart Card Monitor: if a new smart card is detected, it invokes the Smart Card service to read the data off the smart card and allows the user to read the data on the smart card.
I currently have a small, but working "proof-of-concept" program running.
What do you think? Would this be a valuable addition to Open Dental?
Nowadays, many cards (like social security cards, identity cards or credit cards), contain a chip. The data on these so-called smart cards can be used to identify people.
Especially, the usage of electronic identity cards and social security cards could be integrated into Open Dental to:
1. Automatically recognize any patient: you would insert the card into the card reader, and Open Dental would offer to open the patient
2. Automatically add new patients: just copy the relevant data (name, address, social security data) into the computer
3. Automatically update the data: should the data change in a significant way, Open Dental could offer to automatically update the data.
Even more, electronic identity cards can be used to digitally sign documents -- they could be an alternative to the Topaz signatures.
I'd like add Smart Card functionality to Open Dental. The implementation details would be (roughly):
1. Smart Card back-end (one for Windows, one for Linux): raises an event when a new card is inserted, or when a card is removed.
2. Smart Card Service: A specific implementation for each type of smart card. These copy the data off the smart card onto a Patient object
3. Smart Card Monitor: if a new smart card is detected, it invokes the Smart Card service to read the data off the smart card and allows the user to read the data on the smart card.
I currently have a small, but working "proof-of-concept" program running.
What do you think? Would this be a valuable addition to Open Dental?