Skip to content

GabinL21/doctobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SonarCloud

Doctobot

Introduction

Doctobot is a Doctolib scraper and notifier, to help you find faster the appointment you're seeking!

Architecture

Doctobot Architecture

Configuration

Doctolib URLs

You can enter a list of Doctolib appointment URLs to watch in the feeder properties.
URLs must end in "/booking/availabilities", on the page where available appointments should show up.

Emails

You can set up your email address(es) to receive your appointment notifications in the feeder properties.

You also need to configure an email address and the SMTP to send the notifications in the notifier properties.
If you're using Gmail, the SMTP is already configured, you only need to enter your email address and your app password.

Check Frequency (Optional)

By default, the application is checking if an appointment is available every minute.
You can change this value in the feeder properties.

Strict Mode (Optional)

By default, the application is sending a notification only when it's sure that an appointment is available.
If you're not scared of false positives and potential spam, you can disable the strict mode in the scraper properties.

How to Run

Doctobot is based on a microservice architecture.
Everything is containerized, only Docker is required to run it!

Build Docker Images

./mvnw clean install jib:dockerBuild

Create & Run Docker Containers

docker compose up -d

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages