Project Name: Practice Fusion Appointments Extractor Browser Plugin (Chrome Extension)
Project description:
Practice Fusion is a cloud-based Electronic Health Record system. It is a closed application system that does not permit third party integration and neither it supports it.
Practice Fusion is implemented in Flash but data is served to the client's browser using SOAP based web services. By examining the requests and responses using Chrome browser's developer console, one can see the data being sent and received from those webservices. Of all that data, we only need to retrieve appointment (calendar) related data. In other words, the data we are interested in is the patients name, telephone number, date and time of the appointment, and name of the doctor/physician/provider that is going to attend the patient.
We have made some preliminary tests and analyses and have found how and where that data is stored and its format. The details will be given later but, by listening to the SOAP web service responses is enough to get that data. Therefore, the basic idea is to develop a Chrome Extension that, when a user clicks it and open the Practice Fusion's appointment calendar, it will listen and collect the SOAP web service responses and store the responses' XML formatted body in files inside the user's filesystem. It is assumed that when the user turns on the addon, he/she is already logged to their account and executes a predefined list of steps (refresh page, go to appointments calendar, and select appointment date).
Requirements:
• Develop a Chrome browser extension.
• Validate that the user is logged on to Practice Fusion when turning on the browser Extension.
• Use the plugin to listen to SOAP requests and responses continuously until the user deactivates it.
• Get the data of specific SOAP endpoints (we will provide those endpoint names).
• Store that data (XML formatted response payloads) as text files inside a specific folder inside the browser user's filesystem.
• Provide an easy, straightforward way to install and uninstall the browser Extension.
• Provide a icon or button that the user can use to activate/deactivate it.
• Provide a "debug" mode in the Extension that will output messages to Chrome's console so that we can troubleshoot problems when the Extension is not working.
• Provide all the source code and dev environment instructions so that we can further develop the tool if necessary.
Skills/Knowledge:
• Proficiency developing Chrome browser Extensions
• Experience in Javascript
• Knowledge of Git source control management.
• Professionalism and accountability
• Well spoken English
I have already mozilla and chrome extension to extract data from websites. I am quoting low since this is my first project on freelancer.com. Please give me an opportunity and you will be happy with the output and quality of my deliverables.
Regards,
Selvan
$250 USD v 10 dnech
5,0 (6 recenze)
3,7
3,7
5 freelanceři nabízejí v průměru $480 USD za tuto práci