Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 2.23 KB

README.md

File metadata and controls

53 lines (32 loc) · 2.23 KB

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