**Purpose
**To post patient appointment data to an automated calling service called “Tavoca??. Tavoca will then make calls and based on the patients response (confirm, cancel, reschedule) create a file for us to upload. We will then upload the file and update the “[login to view URL]? file located on our server. (structure to [login to view URL] attached).There are actually 2 different parts to this request.
Part 1 is to post tomorrows appointment reminders to Tavoca. This will be done at a specific time each [login to view URL] will extract basic information from the [login to view URL] file such as name, phone, doctor number, appt date and time, etc and send it to Tavoca. Tavoca will make the calls using our data and upon completion leave a file for us to upload. We will need to grab this data at a specific time each evening then update [login to view URL]
Part 2 is real time missed appointment reminders.
Our medical software will update the [login to view URL] file by changing the kept value (position 124-125) of the record to missed. Any record with a value of missed and time > 15 minutes will be sent to Tavoca for a missed appointment call. Tavoca will then call the patient. It will also poll them (cancel, reschedule, etc). We will grab the file and update [login to view URL] accordingly. We will need to check Tavoca server every 5(?) minutes?
MISC-We will need some type of admin panel for settings such as "no-call" patients, time to send reminder apptsfor tomorrowtients, number of minutes to wait before sending missed appointment file, Interval of minutes to check for missed appt file from Tavoca. I envision that the program will be password protected and installed on our server’s shared drive (which is where [login to view URL] resides). However, the receptionist, will need access to add no call patients.
We have assistance from Tavoca regarding any support issues.
Attached file has data structure of [login to view URL]
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Must be written using VB for use on windows XP and 2003 server.