farshad-akbari-hb / berlin-auslaenderbehorde-termin-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Berlin Auslaenderbehorde Termin Bot

This application uses Selenium library to automate the process of getting an appointment in Berlin Ausländerbehörde. Instead of notifying the person like other solutions, this application automatically books for you the requested Termin

recording

How to setup

  1. In order to run selenium server you will need to install docket first. See Get Docker for more info.

  2. Make sure that JDK version in your machine is above > 11

    • Check the java version java --version.
    • If it is below 11, install a newer version of java. After installation check again the version by java --version
  3. Start SeleniumHub server

docker run \
  --name selenium \
  --net termin \
  -p 4444:4444 -p 7900:7900 -p 5900:5900 \
  --shm-size="1g" \
  -d \
  -e SE_NODE_MAX_SESSIONS=5 \
  -e SE_NODE_OVERRIDE_MAX_SESSIONS=true \
  -e SE_NODE_SESSION_TIMEOUT=120 \
  -t selenium/standalone-chrome:latest

How to run

  • Fill the personInfoDTO.Json file with your personal information

    • Write the Country value in English as displayed on the browser
  • Fill the visaFormTO.Json with your visa request.

    • You can also copy-paste from a template that matches your request.
  • Run the application in terminal by ./gradlew run.

    • You will get the email from LEA once the bot booked the termin.
    • REMEMBER: Due to very limited number of available spots, you might need to run the script for a week !

About


Languages

Language:Java 99.3%Language:Shell 0.5%Language:Dockerfile 0.2%