I'm looking for an experienced NodeJs developer for a freelance project. I'm building a virtual assistant using Dialogflow and I need a backend to:
- A webcrawler to search 5 clinics to store the doctors available and their schedules for the upcoming month. The webcrawler should be set in a way that ensures it's not blocked by these websites and should run on a periodic time. The clinics included are Clinica Indisa, Clinica Vespucio, Hospital del Profesor, and Redsalud
- Store the data from the clinics, the doctors and their schedules on a database
- Rank doctors based on their their schedule availability taking in consideration: amount of available hours outside working hours in the next two weeks, amount of available hours outside working hours in the next month, total amount of available hours in the next month
- Have a search engine that searches the doctor by specialty providing results by most ranked. This engine would allow to filter searches by dates, times, location, clinic name and health insurance coverage.
- Show a set of 5 recommended appointment booking hour for the most ranked doctors: 2 will be the closest available hours, 3 will be the closest hours after working hours
- Searches would be received from Dialogflow via webhook and results should be sent back and presented to the user
- Dialogflow would confirm via webhook if an appointment is confirmed. The booking would be confirmed in the database including customer information and the hour booked would be set as unavailable
Note: The flows in Dialogflow are already built. The only work needed there is to send the search parameters to the backend, to present the results back to the user and to store the confirmed bookings in the database
I'm looking for an experienced NodeJs developer that is committed to the task, can deliver on time and has background on how to set the architecture for this platform in an extensible way.
42 freelancers are bidding on average $1185 for this job
Hi. I’m a senior full-stack developer and I can do your project successfully. My talent and trustworthy will make your project meet success. I hope to contact soon. Thank you. Alex T
Hello I am AngularJS and NodeJs expert! I have some demo site that developed with this. I can help with that and can start right away! I 'd like discuss with you via chatting. I will wait. Thank you! From Admetus!~
Hello. I read your description carefully. my core skill is node. if you assign to me this project, you can get a cool result. please contact me. thanks. best regards.