This is a simple demo as follows.
- Web scraping with HtmlUnit.
- Sending email with org.apache.commons.mail.
- Extracting data with Jsoup.
The main task is sending a notification via email when user's appointment time is close.
- Get the service progress from a hospital website (Cathay General Hospital).
- Detect if the current number is close to user's number. For example, if user's number is 5, send notification when current number is 4.
- Send email.
This demo is build with with Maven 3.5.4 and Java 1.7.
- Import as a maven project.
- Edit email setting in "mail.properties".
- Customize function input and run Test.