Clinical Medical Records. Mostly in Tcl/Tk. Some C,C++, PYTHON, PERL. For Family Physicians, Pediatricians, Internists or Primary Care. Used in a 4 doctor group for 5 years. Network enabled. Tk GUI and web browser based interfaces. HCFA1500 claim form.


http://tkfp.sourceforge.net/





Separate each tag with a space.

Release Date:

2007-09-12

Topic:

Operating System:

License:

Translations:

Intended Audience:

User Interface:

Programming Language:

Registered:

2000-01-18

Ratings and Reviews

Be the first to post a text review of tkFP. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • File released: /Tkfp 60 Slackware for VirtualBox/tkFP.ovf

    posted 115 days ago

  • File released: /Tkfp Grafpup Linux/Tkfp59-Grafpup2.00-ver-1-LIVE-CD/Tkfp59-Grafpup2.00-ver1_LiveCD.iso

    posted 807 days ago

  • Tkfp Grafpup Linux Tkfp59-Grafpup2.00-ver-1-LIVE-CD file released: Tkfp59-Grafpup2.00-ver1_LiveCD.iso

    posted 807 days ago

  • Tkfp59 with Puppy Linux 2.12 bootable CD

    The Tkfp EMR project released a new bootable CD incoporating the latest Puppy Linux version 2.12 with newest version of Tkfp (59). There are numerous addtitions and capabilities in both Tkfp59 and Puppy Linux 2.12, making it a very advanced EMR package for use in medical offices. This bootable CD has all of the features of Tkfp59 and incorporates all of the latest network security and pharmaceutical interaction database additions.

    posted by jparkdo 1064 days ago

  • File released: /Tkfp Puppy Linux/Tkfp59_PuppyLinux2.12-Live_CD/Tkfp59_Puppy2-12.iso

    posted 1064 days ago

  • Tkfp Puppy Linux Tkfp59_PuppyLinux2.12-Live_CD file released: Tkfp59_Puppy2-12.iso

    posted 1065 days ago

  • Tkfp Linux 59

    Tkfp version 59 was posted on Oct. 18, 2006. Enhanced for user friendly validation of insurance claims for catching common errors. Improved security between the network server and multiple clients. More extensive event logging on server.

    posted by alcald 1135 days ago

  • File released: /Tkfp Linux/Tkfp Linux 59/Tk_familypractice_Linux_59_2006_10_17.tar.gz

    posted 1137 days ago

  • Tkfp Linux Tkfp Linux 59 file released: Tk_familypractice_Linux_59_2006_10_17.tar.gz

    10/21/2005 Added a second entry box for a second search term to the listbox for choosing the ICD9 code in the note generator. This allows and AND search for more than one term when searching the code descriptions. This will help narrow down the matches better in certain situations. Widened the boxes that display the metadata descriptions for the filenames when saving faxed or scanned in images to a patients record. Also made them expand when the window is stretched. Before they were a fixed width which would cause longer descriptions to have their view cut off. 12/25/2005 Added button linked to a calendar widget to the payment entry dialog so you can back date the date of payment. Before, you had to accept the current date and then edit later in the accounting display and re-save if you wanted to back date the date of payment. Added a "Clear Terms" button to the dialog for the ICD9 code selection from the "Problem" button in the note generator. Also changed the focus traversal linked to the Tab key so you go directly from one search term box to the other with the Tab key or the Shift-Tab combination. 10/26/2005 Added a search dialog button to the editor that comes up when you use the "Edit" menubutton in the prescription page that allows you to edit a patient HTML progress note file or a daily notes file. Added a menubutton to the Admin area that allows you to enable or disable the help balloons. Before there was only an obscure menubutton for controlling this in the top of the prescription GUI. Made the default for the help balloons to be DISABLED as the balloons get annoying after you get more familiar with the program and there don't seem to be that many new users right now anyway. 10/30/2005 Fixed problem where all radiobuttons were coming up checked in the place of service option for box 32 on the HCFA1500 form for the charge entry dialog in the note generator, even though only one was actually active. Now only one can be checked. Modified the xe report generator program so it no longer displays a line with white background and red text for nodes that only partially match the query, this will shorten up the amount of data that gets loaded into the text widget for display, which will make it faster. The widget was getting slow when there was a lot of stuff getting inserted into it. And the partial matches were not really needed for the results. Added a binding to the PMHx text widget so that if the save button is disabled, it will warn you when you try to type some changes. This will prevent you from typing a long change and then finding out that you forgot the save button was disabled, and you then had to start all over again. 11/04/2005 Added a button to give option of including the patient photo, if one exists, along with other info when doing the patient record "dump" to the XHTML format for output to Netscape. This "dump" feature is very useful in practice because from Netscape, you can print, fax, email everything in a patient's record. Added a new field to the demographic area for "comments". This was requested by several users for recording miscellaneous info that does not fit into any other fields in the demographic area and can also be used for financial comments such as bounced checks etc. 11/15/2005 Added a new function where from the "View Fax Spool" button you will now be able to pull over the postscript or G3 tiff version of a file that is waiting in the fax spool on the server and be able to view it in a viewer even on a computer remote from the main Tkfp server. The postscript files use gv , the G3 tiff files which have a _retX file ending use viewfax which is included with Tkfp. You can also view .jpg or .gif images that may be in the fax_spool directory. I used Tcl/Tk's socket magic to enabe transferring the image files over the network. Jerry Park pointed out a bug in the demographic form where by if a patient had been previously loaded a balloon help over the "Save Information" button would persist with the name of the last patient that was loaded , even though the form was cleared out for entering a new patient. I also noticed that if the previous patient's demographic file had been "locked" by another user and the "Store Information" was therefore disabled, it would not come back to normal status when you cleared out the form for creating a new patient. I fixed those two problems today. 11/16/2005 Changed the order that the various sub processes start up so that the admin page in the tabbed notebook will come up first. That way you have access to changing the network settings in case the start up sequence hangs because of the network settings. This might happen if the server was down and you tried starting Tkfp from a remote machine or if you were accessing the server from home and your internet connection was down etc. 11/17/2005 Fixed the schedule so that when you move a patients filename to a different name because of marriage or a misspelling etc, it will search the schedule and move any instances of the old name in the schedule to the new name. 11/19/2005 Fixed the incoming fax listboxes so you can now move an incoming file from an employee's or doctor's inbox directly to another employee's or doctor's inbox without having to first return it to the main inbox. 11/22/2005 Added a function so that you can globally update all the charges in the charge table at a stroke and save the changes to the server. I added options for _+ 1, 3 and 5 %. It accessed by a button in the charge table window that comes up when selecting charges. Later I may put a button on the admin page to control it. 11/24/2005 Added a new button to the note generator for a "full ROS". This was suggested by Kathy Broman. It basically brings up a template like the other ROS buttons, but the idea is to have an entire ROS outline in one template instead of having to bring up each section of the ROS in a separate template. Kathy has found that she likes to have the entire ROS outlined in one template and this gives that option. 12/?/2005 Added a new button to the admin where you can enable or disable the help balloons. They are enabled by default for new uesrs, but can become quite annoying after a while. Need to fix one problem where the message about the files being locked by another user, which uses the help balloon functions is also turned off when you disable the help balloons. Will need to find a work around for that problem. 01/10/2006 Fixed problem in the incoming fax handling routine whereby if you went into a provider's inbox and them came back to the main inbox, the path got messed up for moving faxes from the main inbox to various provider inboxes unless you closed and re-opened the incoming faxes listbox. Now you can move around between main inbox and various providers and it keeps track of where you are so you can still move faxes around without having to close and re-open the main incoming fax list. 01/15/2006 Added button to the top of listbox for scanned files and for lab files in the TFP_drugrefill.tcl GUI where the current patient's scanned and other lab files are listed, so you can move a file back to the main inbox which defaults to /var/spool/fax/incoming (which is hard coded in the program). This allows you to send a misfiled file back to that location, where it can then be refiled to the correct patient. There was really no way to do this from Tkfp before. You would have had to do it from the command line. 01/26/2006 Fixed misspelling of work Resuscitate in PMHx section. It allows the old misspelled version "Resusitate" to continue working so any old records with that spelling will still work when inserting that section of the PMHx into a note or an H. and P. In the accounting section, I added another cascade menu to each of the status bin menus for selecting claims by carrier. You can now have up to 120 before the cascading menus would be filled up. Amazingly we have over 100 in our list of carriers right now already. 02/22/2006 Added feature to the charge table adjustment proc accessable from the "Enter Charge" button in the accounting tab whereby you can choose to round off the adjusted charges to the nearest dollar value. They display with 2 decimal places to the right of the dollar amount but with this option selected the two decimal places after the decimal point will always be .00 This makes financial calculations easier and less change is required in office etc., etc. 02/23/2006 Added a new feature to the incoming faxes box, for annotating and signing faxes that you want to return to the sender. It now keeps the original fax intact and makes the annotations to a copy with the same name but an .annotated file ending. This allows you to have the original unaltered in case you need to revert to the original because of some mistake. Before, it was making the annotation and overwriting the original file. But if you made a mistake, you could not then start over again with the original. It is anticipated that you will send the annotated copy back to the sender, and then delete the original and later the annotated copy as well after you are sure it was successfully sent. 04/12/2006 Caused the entry boxes with the unique filename in the TFP_drugrefill.tcl, accounting.tcl and note_gen.tcl to be disabled. This was because there was a binding that was previously used for entering new patients on those boxes but this was abandoned in favor of using the method in the demographicform.tcl GUI. 04/13/2006 Changed the way the "Disable Help Balloon" button in the Admin. works. Previously this would disable the message in the Save buttons in the demographic, accounting and past medical history section. This message was used to give info. on whether other users had the patient files "locked". This message function is now available even after the save buttons are disabled in general. Basically it removes all the help balloons and then reinstates the ones for the save buttons that reveal if the file is locked by another user which message also uses the help balloon system. 05/15/2006 Fixed a bug that would show up very rarely when transmitting binary fax files from the databaseserver to the Tkfp client. An error can occur that causes an "unmatched brace in list" to come up. This was a rare event, so I had not been able to have it happen often enough to be able to debug it. But finally it happened on one file and I was able to place a catch statement associated with a tk_dialog to warn you that it has happened. Also I then inserted a continue statement that allows the transfers to continue past that point. Previously if the error occured, the rest of the good files on the fax server would not come over to the client. This fixes that problem. Moved the code for deleting a patients files or changing the unique name on a patient's files to the databaseserver.tcl instead of being part of browsename.tcl. This way a patients files can be deleted or the file names can be changed from a remote Tkfp client. Before, you had to be sitting at the machine running databaseserver.tcl in order to delete a patient's files or to rename them. This may be considered possibly less secure, but in my office it will be very helpful and I do not feel the security is an issue in the small office. I left the old code commented out in browsname.tcl, so one could revert to the previous method by uncommenting it and commenting out the corresponding code in databaseserver.tcl. 05/16/2006 Added a check for the subscriber date of birth being absent in the demographic/insurance info page when a claim form is being generated. Some insurors will now reject claims with that box blank. Removed many puts statments in code that were used during development but may have been slowing things down when loading a new patient. Added a check when claim form is generated so that clia number is required for certain CPT codes such as urinalysis, glucose etc., the Clia Status button in the charge entry will automatically be set to "true" without any user intervention. This was causing some rejected claims if the user forgot to check the button when including a lab test in the claim. I added certain CPT codes that I use to a list in note_gen.tcl in the generate_hcfa1500 proc. Later we could add the CPTs to a separate file so it could be edited from admin. or maybe add a field to the XML schema so that the clia status for each CPT code is stored in the charge_table.xml file. That would take more work to implement. 06/07/2006 Added a backdate button with calendar widget for the expense accounts GUI. This allows dating the entry for a previous date before adding it to the file. Before, you would have to accept today's date and then edit the data in the window to change the date and then save and re-render it which took a bit longer. This will save a bit of time on entries that are back dated (which is most of the time). 06/11/2006 Added a new feature to the expenses area where you can sort the data in the deposits area on any of the three columns. You can then save the data in the new sort order if you want. This is useful particularly when you add new deposits that are for older dates than other deposits that have already been entered. Before any new entry would be appended on the end of the list, regardless of date. Now you can resort the list by date, and save the properly sorted list. 07/01/2006 Added new functions to databaseserver.tcl such that it will log either all requests for information or only abnormal or refused requests. This should help with detecting any unusual hacking or other unauthorized attempts to get data from the server over the network. There is a menubutton on the databaseserver.tcl that allows you to select the desired level of logging activity. The default is to log only "abnormal" requests, i.e. ones that do not match a known Tkfp protocol request. 07/15/2006 Added a new config file for "allowed_hosts" that controls which hosts are allowed to query the databaseserver. You can add a dotted quad for the complete IP address, or you can add a partial IP address which will match part of the domain and allow multiple computers on that domain to connect. The format is similar to the /etc/hosts.allow file on Linux. 08/02/2006 Added catch procefure for ?, #, or $ to the adjustments in accounting so that those symbols will not get into the XML data and cause a problem with the XML parser. 08/04/2006 Added function that requires the username and password be validated on the databaseserver machine as well as the local Tkfp client before the databaseserver.tcl program will respond to information requests. This is in addition to the allowed hosts by IP address. This should tighten up security considerably. It should be noted that the password would be transmitted in the clear unless the channel is encrypted first. This can be done using ssh with port forwarding or with Tcl SSL. 08/08/2006 Added new menubutton to the XE report generator gui that selects whether the report will be run on the local machine's files directly from the hard drive (faster if the machine you are running the reports is the same one running the databaserver.tcl program). If you select the network mode, then the XML data for the reports will be gotten by querying the databaseserver.tcl which may be on another machine if you are running Tkfp on a remote network client. This is slower but allows you to run reports over the network from remote locations, a very convenient feature. This same function was available before by changing the format of the location of the files in the query lines in the report input template, but you had to change them by hand and know the format. Now, it changes the lines automatically when the menu is toggled. 08/11/2006 Added new "Pdf Form" mode for the note generator based on ideas by Jerry Park D.O. This turns the note generator format into a .xfdf file format which is a file that can store the data required to fill out a .pdf form. The .xfdf/.pdf forms can be used to document patient encounters and are extensively used in Jerry's practice. He has a large number of forms they have developed for their practice. The forms can be selected from the "problem" list in the note_generator. Then you use the Tkfp templates to create the .xfdf file and it will then be linked to the appropriate .pdf file for later viewing, or printing. 09/01/2006 Added a new function whereby the username and password are validated on the server side by the databaseserver when a user logs in. If this step is not successful, the databaseserver will not respond to requests from that IP address. There is still a separate username and password check on the local machine in order to log into the Tkfp GUI as well. This does require that the username and password exist on the machine running the databaseserver as well as the local machine. 09/14/2006 Added new function in note_gen.tcl that checks when you enter a charge - such that if the no. of diagnoses boxes that are checked does not match or is not less than the no. of diagnoses you have added to the note, a warning dialog will come up and it will not add the charge until you correct that issue. This had still been an occaisional problem that would cause rejected claims. 10/04/2006 Added new code to log more events along with the date and who is doing the event. Added logging in, either successfully or unsuccessfully, saving a note, making an insurance claim, altering the PMHx as events that are logged. 10/06/2006 Added code to detect fax resolution fine vs. normal on incoming faxes using regexp on filenames given by mgetty. Then a variable is set when calling up viewfax to set the appropriate resolution. Before, you had to select this by hand. Added some code to try to catch the name of a fax file which does not transmit properly across the socket. This only very rarely happens, but when it does, you need to know the name of the fax file that is causing the problem. Made street address box wider and state box narrower in demographic form area. 10/08/2006 Added code in demographicform.tcl that checks if the user used parentheses in a name field such as firsname or lastname. Those get made in to file names in the data storage set up, so you don't want parentheses in filenames. Also it checks for slashes and some other characters you don't want in the filenames. 10/09/2006 Added code to cause text widgets displaying the accounting, and medications to scroll to the last line when loading. Makes it so you see the most recent when loading them. 10/11/2006 Added code to Display the currently logged in user on the Title bar of the tabbed notebook widget. 10/12/2006 Added code to note_gen.tcl for the incoming faxes listbox so that when deleting a file or list of files, it will try to select the same index and scroll the listbox to where that index is visible. This should make it easier to keep track of where you were after deleting a file, so you can select the next file to view or work on in the listbox after it refreshes. Before, it was sometimes hard to find where you were when there are a lot of files in the listbox.

    posted 1137 days ago

  • File released: /Tkfp Windows/Tkfp Windows 08_16_2006/Tkfp_Windows_2006_08_16.zip

    posted 1199 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks