Paying Job for writing code - voltage/amp reading with timed trigger output

I need help with the code for a spin off this project:

I’ve been working on this for a few days but the interrupt part is beyond my ability & thus I’m willing to pay for someone to write this code for me. This is a timer circuit for some two-way radio equipment in my car. Basically after the ignition turns off I want the radio equipment to stay on for a set period of time as outlined below.

Using a Nano Board:

A1 Pin reads voltage (R1=10k, R2=4.7k Voltage Divider)
A2 Pin reads current (70A Current Sensor) (not sure how to calibrate this)

If Pin A1 voltage is above 4.0Vdc trigger D2 to go LOW
If voltage drops below 4.0Vdc Keep D2 LOW for time period specified by:
D3 LOW = 2 Hour Time Period
D4 LOW= 6 Hour Time Period
D5 LOW = 12 Hour Time Period
D6 LOW = 24 Hour Time Period
D7 LOW = Overrides Timer & Keeps D2 LOW

If A1 returns to 4.0V+ at any time during the timed period D2 will reset to LOW and the program waits till A1 drops below 4.0v to begin the timed process again.

Output to LCD (SainSmart 1602 LCD Shield Module 16x2):
Left side of Line 1 displays current Voltage (calculated to show 10 to 15VDC)
Right side of Line 1 displays current Amp draw
Left side of Line 2 displays countdown timer for D2 delay state. If Pin A1 voltage is above 3.85V it displays the text “Active”
Right side of Line 2 displays current Amp/Hr draw calculation

Example Display:
Line 1 13.8vdc 10.2a
Line 2 Active 1.7ah

Or if in timer mode

Line 1 11.9vdc 2.3a
Line 2 01:45 .45ah

Here’s my Voltage Divider Readings
4.39v = 14.87
4.09v = 13.86
3.85v = 13.00
3.69v = 12.50
3.54v = 12.00
3.39v = 11.50
3.26v = 11.00
3.11v = 10.50

You can email me direct at chris (at) go-encore.com, or pm me thru the board with your ideas/cost/etc. I'd like to get this finished in the next couple days if possible.

Thanks for looking, I've hired someone to complete this project.