RPI3 B+ switches a 24V EM relay that switches an AC resistive load. Phase I, is block diagram and pns correct ?

Job ID: 32589391

Budget: $30 – $250 USD

Goal: Use RPI3 B+ GPIO to switch on a 1A/24V relay that switches on an AC resistive load.
Attached: My block diagram with detailed pns of components

1)I cannot change the 24V EM relay pn, it is fixed, everything else is flexible.

https://datasheet.lcsc.com/lcsc/1810051510_Hsin-Da-Precision-953-1C-24DG-2_C259300.pdf

Design Flow=
The '244 buffer boosts the RPi GPIO current with a voltage aprox 3.0V.
The opto isolator module is used to isolate the AC load switching noise from the DC RPI control.
The 24V voltage doubler is required to generate the 24V required for the fixed relay
The N channel MOSFET (IRLB8721Pbf) is used as a switch, so when RPI GPIO goes high, the 24V/2A is switched onto the 24V relay

-The MOSFET datasheet has Fig 3 which shows at Vgs =2.5V, Ids = 1A of current. So I expected the mosfet to turn on at 2.5V.

Phase I (this phase)

1)Is the idea of my block diagram correct ?
2)Will all the main pns chosen work ?



Vgs is also specd at +/- 20V.
https://www.infineon.com/dgdl/Infin...N.pdf?fileId=5546d462533600a40153566056732591

My expectation for mosfet to turn on at 2.5V may be an incorrect assumption.