Arduino Dog Door Prototyping

Job ID: 34095793

Budget: $250 – $750 CAD

I am trying to make an RFID dog door to automatically let out my dog.
I want to have an RFID tag be scanned which: unlocks the door (solenoid), activates a 12vDC motor to lift the door, and activate a red/green light if access is granted.
However, I am also wanting to use a LoRa (sx1278) module to provide inputs. I want to put a Hall effect sensor on my fence gate so the dog door knows if the gate is open or closed, and if the gate is open, I want the dog door to not open and flash a red LED.
That’s the bulk of the electronics, but I also want some safety features like an IR sensor so if the dog or my kid are in the doorway it won’t close, and resistance monitoring on the motor so the door reverses direction if it gets blocked. And momentary switches on the door so it stops at the end of travel.
I have 2 LoRa modules (sx1278) with antennas
1 L298N motor driver, I planned to have one side power the door motor and the other side to provide the 12v needed for my solenoid.
I have an arduino nano for the fence transmitter, which will also have a hall-effect sensor and a 5v solar panel to maintain power.
The main door will use a generic solenoid and motor, an LCD screen would be awesome to display any messages of errors, open fence, etc. For this I have an Arduino Mega 2560