Perio Chart Voice Plugin

For users or potential users.

Perio Chart Voice Plugin

Postby cmcgehee » Sat Dec 24, 2016 3:20 pm

I have created a plugin that controls the Perio Chart within Open Dental by voice. It is completely free (and open source). Here are some things that you can accomplish with this plugin:
  • Create new perio chart
  • Enter measurements for probing, muco gingival junction, mobility, furcation, gingival margin
  • Mark plague, bleeding, calculus, suppuration
  • Skip to a different tooth
  • Audio feedback
To use the plugin, you must be on Open Dental 16.3.34 or higher. The link to download the plugin is https://github.com/chrismcgehee10/OpenDentalVoice/releases. Click the Latest Release button and under Downloads, click VoiceCommandInstaller.exe. The installer will copy the VoiceCommand.dll to the Open Dental installation directory, and it will create the program link for the plugin. Now you can open up Open Dental and go to the Perio Chart. You can know that the plugin is installed if you see a microphone button on the left hand side.

Note that this is my own work and is not endorsed or supported by Open Dental.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby enamelrod » Wed Dec 28, 2016 10:29 am

awesome ill play with it tonight!!!!
enamelrod
 
Posts: 440
Joined: Tue Jul 24, 2007 9:51 am

Re: Perio Chart Voice Plugin

Postby nick » Wed Dec 28, 2016 10:55 am

thank you very much :D
nick
 
Posts: 8
Joined: Wed Mar 27, 2013 10:12 am

Re: Perio Chart Voice Plugin

Postby cmcgehee » Wed Dec 28, 2016 11:58 am

You are very welcome. It was fun to program. If you have any issues with the plugin, you can email me at chris.a.mcgehee@gmail.com.
Last edited by cmcgehee on Sun Jan 15, 2017 4:20 pm, edited 1 time in total.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Justin Shafer » Thu Dec 29, 2016 6:10 pm

:o Woot Woot! NIIIIIIIICE!
User avatar
Justin Shafer
 
Posts: 493
Joined: Sat Jul 28, 2007 7:34 pm
Location: Fort Worth, TX.

Re: Perio Chart Voice Plugin

Postby DrSteve » Wed Jan 04, 2017 3:09 pm

Thanks for the cool app! We loaded it on our server and 2 workstations but 2 of the other workstations will not let us run the program. The error message states: "This app can't run on your PC". Win10 pro as all workstations. Suggestions??? Steve
DrSteve
 
Posts: 1
Joined: Tue Sep 01, 2015 10:26 pm

Re: Perio Chart Voice Plugin

Postby cmcgehee » Wed Jan 04, 2017 8:04 pm

The plug in relies on Windows Speech Recognition. Try going through the setup of that app on the workstations that are having problems. You can do that by typing "windows speech recognition" in Windows search.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Wed Jan 11, 2017 1:12 pm

Hi Chris - My headset finally arrived today and have just started working with the plug-in.

First, Thank you! This was a great gift to the Open Dental community.

Some fine tuning will be needed - so far I have these two items:

1) The <Skip to tooth # labial/facial> command needs to be changed to "facial or lingual" (in dental terminology, labial and facial are the same thing)

2) A skip tooth command is needed - It's frequent that a tooth is missing that we haven't re-charted. But, this could create an issue as it would conflict with the <skip to tooth # facial/lingual> command. Perhaps that command should changed to a "go to" as in in <Go To tooth # facial>

I have created a word/pdf doc of the commands and maybe the webmeister will let me upload it to the Board.

Best,

Rick Liftig
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby jsalmon » Wed Jan 11, 2017 2:27 pm

Rickliftig wrote:...maybe the webmeister will let me upload it to the Board.

I'm pretty sure it is a "forum" specific setting to allow uploading documents, not a "user" specific setting. I can look into it more when I have some time but for now you could probably post it to the "Sharing" forum.
The best thing about a boolean is even if you are wrong, you are only off by a bit.

Jason Salmon
Open Dental Software
http://www.opendental.com
User avatar
jsalmon
 
Posts: 1277
Joined: Tue Nov 30, 2010 1:33 pm

Re: Perio Chart Voice Plugin

Postby Rickliftig » Wed Jan 11, 2017 3:02 pm

That worked just fine Jason - it's sitting in the Sharing section for anyone interested.
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby klinlv » Thu Jan 12, 2017 8:42 am

Thanks for the cheatsheet, Rick this is what helps make Open Dental so good
klinlv
 
Posts: 51
Joined: Tue Jun 26, 2007 6:49 am

Re: Perio Chart Voice Plugin

Postby cmcgehee » Sun Jan 15, 2017 4:05 pm

Rick,

Thank you very much for the feedback. It is good to know that the L on the perio chart means lingual not labial. I will definitely get that changed. I'm still working on learning how to talk like a dentist. :D

I will also work on adding a skip teeth functionality. Most likely I will change the current "skip to tooth" command to "go to tooth". I will keep you posted on my progress.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Mon Jan 16, 2017 5:35 am

Chris - gotta love dental/medical terms - they're pretty much all Latin phrases. When my kids were in fourth grade, I guest taught the class in anatomy. What we did was get some plastic halloween skulls and gradually applied the muscles of the face (made out of clay) and translated their names.

Some of the gems: the orbicularis oris translates to: ring around the mouth - similarly, orbicularis oculi: ring around the eye - risorius: smiler.

I suppose it's no more cryptic than writing in Python or C#!

Best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby babysilvertooth » Mon Jan 16, 2017 2:30 pm

do i have to install this on the server and all workstations?
babysilvertooth
 
Posts: 104
Joined: Sat Jun 12, 2010 3:18 pm

Re: Perio Chart Voice Plugin

Postby Rickliftig » Mon Jan 16, 2017 3:46 pm

babysilvertooth wrote:do i have to install this on the server and all workstations?

Only the workstations that you will be using it on.

best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby cmcgehee » Tue Jan 17, 2017 10:06 pm

I have made a new release that includes the ability to mark teeth as skipped.
https://github.com/chrismcgehee10/OpenDentalVoice/releases/
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Wed Jan 18, 2017 4:20 am

Thanks Chris!
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby Rickliftig » Wed Jan 18, 2017 7:06 am

Chris - I keep getting errors with "skip current tooth':

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.MissingMethodException: Method not found: 'Void OpenDental.ContrPerio.SaveCurExam(OpenDentBusiness.PerioExam)'.
at VoiceCommand.FormPerioV.SkipTooth(Int32 toothNum)
at VoiceCommand.FormPerioV.ExecuteVoiceCommand(VoiceCommandAction action)
at VoiceCommand.VoiceCommandAbs.RecEngine_SpeechRecognized(Object sender, SpeechRecognizedEventArgs e)
at System.Speech.Recognition.SpeechRecognitionEngine.SpeechRecognizedProxy(Object sender, SpeechRecognizedEventArgs e)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
OpenDental
Assembly Version: 16.3.42.0
Win32 Version: 16.3.42.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/OpenDental.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
OpenDentBusiness
Assembly Version: 16.3.42.0
Win32 Version: 16.3.42.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/OpenDentBusiness.DLL
----------------------------------------
CodeBase
Assembly Version: 16.3.1.0
Win32 Version: 16.3.1.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/CodeBase.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
NHunspell
Assembly Version: 0.9.6.0
Win32 Version: 0.9.6.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/NHunspell.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1636.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
MySql.Data
Assembly Version: 6.2.4.0
Win32 Version: 6.2.4.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/MySql.Data.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
Oracle.DataAccess
Assembly Version: 2.112.3.0
Win32 Version: 2.112.3.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/Oracle.DataAccess.DLL
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
SparksToothChart
Assembly Version: 4.7.1.0
Win32 Version: 4.7.1.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/SparksToothChart.DLL
----------------------------------------
Microsoft.DirectX.Direct3D
Assembly Version: 1.0.2902.0
Win32 Version: 9.05.132.0000
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll
----------------------------------------
xImageDeviceManager
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/xImageDeviceManager.DLL
----------------------------------------
SigPlusNET
Assembly Version: 1.1.4050.24928
Win32 Version:
CodeBase: file:///C:/Program%20Files/Open%20Dental/SigPlusNET.DLL
----------------------------------------
msvcm90
Assembly Version: 9.0.30729.9247
Win32 Version: 9.00.30729.9247
CodeBase: file:///C:/WINDOWS/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9247_none_5090cb78bcba4a35/msvcm90.dll
----------------------------------------
System.Web.Services
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
OpenDental.XmlSerializers
Assembly Version: 16.3.42.0
Win32 Version: 16.3.42.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/OpenDental.XmlSerializers.DLL
----------------------------------------
AxInterop.AcroPDFLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/AxInterop.AcroPDFLib.DLL
----------------------------------------
CDT
Assembly Version: 16.3.38.0
Win32 Version: 16.3.38.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/CDT.DLL
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
VoiceCommand
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/VoiceCommand.DLL
----------------------------------------
Ionic.Zip
Assembly Version: 1.9.1.4
Win32 Version: 1.9.1.4
CodeBase: file:///C:/Program%20Files/Open%20Dental/Ionic.Zip.DLL
----------------------------------------
System.ServiceProcess
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
----------------------------------------
Microsoft.DirectX
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll
----------------------------------------
Microsoft.DirectX.Direct3DX
Assembly Version: 1.0.2911.0
Win32 Version: 9.12.589.0000
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3DX/1.0.2911.0__31bf3856ad364e35/Microsoft.DirectX.Direct3DX.dll
----------------------------------------
Microsoft.VisualC
Assembly Version: 10.0.0.0
Win32 Version: 12.00.52512.0 built by: VSWINSERVICING
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualC/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
----------------------------------------
EHR
Assembly Version: 16.3.42.0
Win32 Version: 16.3.1.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/EHR.DLL
----------------------------------------
OpenDentalHelp
Assembly Version: 15.2.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Open%20Dental/OpenDentalHelp.DLL
----------------------------------------
Health.Direct.Common
Assembly Version: 1.2.0.8
Win32 Version: 1.2.0.8
CodeBase: file:///C:/Program%20Files/Open%20Dental/Health.Direct.Common.DLL
----------------------------------------
System.Speech
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby Rickliftig » Wed Jan 18, 2017 11:27 am

So Chris - playing around a little more - the skip tooth command is causing a crash at all times. Also, I noted that I can't enter probings unless I "add a new perio chart"

Getting there - hey you need folks like me that try to break your software, right?

best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby amarpawar » Thu Jan 19, 2017 12:28 pm

cmcgehee wrote:I have created a plugin that controls the Perio Chart within Open Dental by voice. It is completely free (and open source). Here are some things that you can accomplish with this plugin:
  • Create new perio chart
  • Enter measurements for probing, muco gingival junction, mobility, furcation, gingival margin
  • Mark plague, bleeding, calculus, suppuration
  • Skip to a different tooth
  • Audio feedback
To use the plugin, you must be on Open Dental 16.3.34 or higher. The link to download the plugin is https://github.com/chrismcgehee10/OpenDentalVoice/releases. Click the Latest Release button and under Downloads, click VoiceCommandInstaller.exe. The installer will copy the VoiceCommand.dll to the Open Dental installation directory, and it will create the program link for the plugin. Now you can open up Open Dental and go to the Perio Chart. You can know that the plugin is installed if you see a microphone button on the left hand side.

Note that this is my own work and is not endorsed or supported by Open Dental.


Did pretty much as your instructions but no mic button on the left. What do you think?
amarpawar
 
Posts: 1
Joined: Mon Dec 05, 2016 6:52 pm

Re: Perio Chart Voice Plugin

Postby Rickliftig » Thu Jan 19, 2017 2:56 pm

amarpawar wrote:
Did pretty much as your instructions but no mic button on the left. What do you think?

Did you "install as an administrator"? It's a right click option when you go to install.

best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby cmcgehee » Sat Jan 21, 2017 5:23 pm

amarpawar wrote:
Did pretty much as your instructions but no mic button on the left. What do you think?


In the Open Dental installation directory is there a file named VoiceCommand.dll?
In the Program Links, is there a program link that is enabled that has a plugin dll name of VoiceCommand.dll?
Are you on Open Dental version 16.3.34 or higher?
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby cmcgehee » Sat Jan 21, 2017 6:56 pm

Rickliftig wrote:Chris - I keep getting errors with "skip current tooth':


This should be fixed as of version 1.1.1. It turns out I was trying to call a method in Open Dental that was different in 16.3 than it was in 16.4.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Sat Jan 21, 2017 7:53 pm

Thanks again Chris...hey it's Saturday night! Don't you ever get out?? Uh ... It's Saturday night.... I guess I never get out either.

Best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby cmcgehee » Mon Jan 23, 2017 8:21 pm

You're welcome, Rick. I did end up going out later Saturday night. Question: How important would it be to be able to mark a tooth as not skipped?
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Tue Jan 24, 2017 4:28 am

I'm not quite sure of the question Chris - sort of like an "undo"? If that's so, by that time you have taken off the gloves and are back at the keyboard. IMO, it's probably not much of an issue. Simpler is always better.

If you get a chance, could you check the "backspace", "left", "right" commands? They weren't working for me yesterday.

Best,

Rick

PS - Glad you got out. Personally, I got out the night before and performed my first open mic at age 63!
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby klinlv » Tue Jan 24, 2017 7:49 am

Running Voice commander ver 1.0.2 trying to upgrade to 1.1.1 but keep getting an error message that install was unsuccessful try running as administrator, but I was trying to install as administrator. Any thing else I should try
klinlv
 
Posts: 51
Joined: Tue Jun 26, 2007 6:49 am

Re: Perio Chart Voice Plugin

Postby cmcgehee » Tue Jan 24, 2017 2:26 pm

If the installer doesn't work, here's what you can do.

1. Download the VoiceCommand.dll and place it in the Open Dental program files directory on any computer you want to use the plugin.
https://github.com/chrismcgehee10/OpenDentalVoice/blob/master/VoiceCommand/bin/Release/VoiceCommand.dll
2. Create a program link if one doesn't exist. Make sure the name of the plugin dll is 'VoiceCommand.dll' and make sure the program link is enabled.
3. When you open Open Dental and go to the perio chart, you should see a button with a microphone in the left hand side.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby klinlv » Wed Jan 25, 2017 7:36 am

Thanks Chris I downloaded the .dll and overwrote the existing and it is working great. Thanks for the help and the effort in creating such a great plugin
klinlv
 
Posts: 51
Joined: Tue Jun 26, 2007 6:49 am

Re: Perio Chart Voice Plugin

Postby cmcgehee » Fri Jan 27, 2017 4:12 pm

Rickliftig wrote:If you get a chance, could you check the "backspace", "left", "right" commands? They weren't working for me yesterday.


I tried out the left, right, and backspace, and they worked fine for me. Have you trained the speech recognizer with your voice?
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby Rickliftig » Fri Jan 27, 2017 7:09 pm

I'll try that Chris - good idea.
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby draluu » Fri Feb 10, 2017 11:24 pm

Thanks, Chris for the work on this great opensource plugin.
As it is designed to work with the US tooth numbering, I wonder if there are any volunteers to cooperate on recoding it with the International tooth numbering system.
draluu
 
Posts: 15
Joined: Sat Mar 28, 2015 1:23 am

Re: Perio Chart Voice Plugin

Postby cmcgehee » Mon Feb 13, 2017 10:18 pm

I am definitely open to contributions from other developers. I'm working on another project right now, so I might not have time for a while to enhance this plug-in. I will, however, continue to fix bugs if any come up.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby jjcdoc3511 » Thu Apr 06, 2017 4:22 pm

I downloaded your voice recognition program for use with OpenDental Perio Chart and it was very easy and I had no problem using it with the Amazon Basic headset/microphone. I do have a few observations:
1. Would it be possible to add a "Stop Listening" Command?
2. We could not get the program to recognize the word "plus" when trying to use it with FURCATION?
3. Would it be possible to add a "Tooth Missing" command?
We used VICTOR CHART for many years and I think your program has many similarities that probably made it easy for us to adapt to your program.
Thank you for sharing this with OpenDental Community!
jjcdoc3511
 
Posts: 2
Joined: Thu Apr 06, 2017 4:11 pm

Re: Perio Chart Voice Plugin

Postby cmcgehee » Thu Apr 06, 2017 6:44 pm

jjcdoc3511 wrote:1. Would it be possible to add a "Stop Listening" Command?

To make the program stop listening, you can say "Goodbye Open Dental" or click the microphone button.
2. We could not get the program to recognize the word "plus" when trying to use it with FURCATION?

Furcation values are always positive. The only time you need to specify that a number is positive is with Gingival Margin.
3. Would it be possible to add a "Tooth Missing" command?

I've asked other users if this would be a useful functionality, and the response that I got was that the situation is uncommon enough that it wouldn't be too terribly useful.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby jjcdoc3511 » Fri Apr 07, 2017 6:17 am

Thank you for your quick response. We can make it work with your suggestions.
jjcdoc3511
 
Posts: 2
Joined: Thu Apr 06, 2017 4:11 pm

Re: Perio Chart Voice Plugin

Postby lwolniak » Wed Apr 19, 2017 8:45 pm

this is AWESOME!! Is there any way to get a voice to text functionality for clinical notes? Voice to text dictation? Thanks!!
lwolniak
 
Posts: 4
Joined: Sat Feb 06, 2016 1:18 pm

Re: Perio Chart Voice Plugin

Postby Rickliftig » Thu Apr 20, 2017 7:52 am

lwolniak wrote:this is AWESOME!! Is there any way to get a voice to text functionality for clinical notes? Voice to text dictation? Thanks!!

Long ago (maybe 8 years) , I tried that using both IBM's Via Voice and Dragon "Naturally Speaking". I gave up when first, it would constantly misspell my name and the deal breaker was when it interpreted Parkell's "Brush and Bond" as "Russian Bombs".

Probings are a very good use for voice recognition as there is a limited set of commands with little parsing or interpretation needed. For your clinical notes, I would suggest using the autonote function of OD to generate a custom note. For example:

The tooth was restored with the following materials: Brush and Bond, Surefil SDR flowable, Kerr Premise
Anesthesia with: Septocaine 40 mg .01 mg epi. (1/2 carpule), Infiltration
Restoration Reason: Failure of prior restoration - Fracture
broke cleanly on pizza - no decay


The areas in blue were generated with "Radio" check off boxes and the green was added in manually at the conclusion of the note. The framework (boiler plate text) is colored in orange.

We also use autonotes for recall:

CC: #21 F cervical decay, #2 Mo, #3 DO - polish, #30 DO watch
Medical History: Any changes? No Change
---
Plaque: Lower Ant, Lower Left, Light, Medium
Calculus: Lower Ant, Medium
Gingival Inflammation/Bleeding: Lower Right, Lower Ant
---
Soft Tissue Exam: Head and Neck, Skin, TMJ, Lips, Cheeks, Palate, Floor of Mouth, Pharynx, Tongue were examined and showed no abnormalities.
Findings of Concern: Caries on Exam
---
Todays Treatment:Examination, Prophylaxis, Oral Hygiene Instruction, Hand Scaled
The patient needs to improve: nothing - excellent hygiene
Further Treatment: Standard Recall - 6 months

best,

Rick
Another Happy Open Dental User!

Rick Liftig, DMD FAGD
University of CT 1979
West Hartford, CT 06110
srick@snet.net
User avatar
Rickliftig
 
Posts: 745
Joined: Thu Jul 10, 2008 4:50 pm
Location: West Hartford, CT

Re: Perio Chart Voice Plugin

Postby lwolniak » Fri Apr 21, 2017 9:09 am

Thats what we are currently doing. But I also put in notes about how procedure went, any findings, communication with patient, complications, etc. Those are free hand typed...and I never learned "home row" so I just peck away.
lwolniak
 
Posts: 4
Joined: Sat Feb 06, 2016 1:18 pm

Re: Perio Chart Voice Plugin

Postby uuuu2c » Wed Jun 07, 2017 2:28 pm

Chris, thank you so much for the plugin.

I am located in Canada. I noticed that the tooth numbering is according to the American standard. Can you please make a Canadian version?

Charles
uuuu2c
 
Posts: 1
Joined: Wed Jun 07, 2017 12:31 pm

Re: Perio Chart Voice Plugin

Postby cmcgehee » Thu Jun 08, 2017 5:26 pm

Charles, lately I haven't had enough free time to work on this plugin. What I would do is put your votes on feature request #83 so that this plugin can be incorporated into the main Open Dental program.
Chris McGehee
Open Dental Software
http://www.opendental.com
User avatar
cmcgehee
 
Posts: 243
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Perio Chart Voice Plugin

Postby noestervemb » Thu Jun 15, 2017 12:43 pm

Does anybody use this with success? I finally got it installed. It does work but it takes forever to advance. I have to say 1 number, wait 3 seconds and then i can do the next tooth. And every time it goes to the next tooth it takes forever as well. Is this just my computer or any workaround?
noestervemb
 
Posts: 49
Joined: Sat Jul 09, 2016 7:45 am


Return to Main Forum

Who is online

Users browsing this forum: No registered users and 5 guests