STOCK OPTIONS AND WARRANTS (Tables)
   | 
12 Months Ended | 
Apr. 30, 2024  | 
| Share-Based Payment Arrangement [Abstract] | 
 
 | 
| Schedule of assumptions for options | 
  
    | Schedule of assumptions for options | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    |   | 
  | 
    Years Ended April 30, | 
  | 
 
  
    |   | 
  | 
    2024 | 
  | 
  | 
    2023 | 
  | 
 
  
    | Risk-free interest rate | 
  | 
      | 
4.5% | 
  | 
  | 
      | 
3.3% | 
  | 
 
  
    | Expected volatility | 
  | 
      | 
109% | 
  | 
  | 
      | 
133% | 
  | 
 
  
    | Expected term (years) | 
  | 
      | 
5.2 | 
  | 
  | 
      | 
3.5 | 
  | 
 
  
    | Expected dividend yield | 
  | 
      | 
0.00% | 
  | 
  | 
      | 
0.00% | 
  | 
 
   
 | 
| Schedule of stock option activity | 
  
    | Schedule of stock option activity | 
  | 
      | 
  | 
  | 
      | 
  | 
     
  
    |   | 
  | 
    Options | 
  | 
  | 
    Weighted  Average   Exercise Price Per Share | 
  | 
     
  
    |   | 
  | 
      | 
  | 
  | 
      | 
  | 
     
  
    | Outstanding, April 30, 2022 | 
  | 
      | 
40,900 | 
  | 
  | 
    $ | 
53.05 | 
  | 
     
  
    | Granted | 
  | 
      | 
251,002 | 
  | 
  | 
      | 
2.97 | 
  | 
     
  
    | Expired | 
  | 
      | 
(10,633 | 
) | 
  | 
      | 
90.65 | 
  | 
     
  
    | Outstanding, April 30, 2023 | 
  | 
      | 
281,269 | 
  | 
  | 
      | 
6.94 | 
  | 
     
  
    | Granted | 
  | 
      | 
652,028 | 
  | 
  | 
      | 
2.17 | 
  | 
     
  
    | Expired | 
  | 
      | 
(8,133 | 
) | 
  | 
      | 
75.81 | 
  | 
     
  
    | Outstanding, April 30, 2024 | 
  | 
      | 
925,164 | 
  | 
  | 
    $ | 
2.97 | 
  | 
     
  
    | Exercisable, April 30, 2024 | 
  | 
      | 
645,627 | 
  | 
  | 
    $ | 
3.32 | 
  | 
     
  
    | Vested and expected to vest | 
  | 
      | 
925,164 | 
  | 
  | 
    $ | 
2.97 | 
  | 
     
   
 | 
| Schedule of unvested stock option activity | 
  
    | Schedule of unvested stock option activity | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    |   | 
  | 
    Options | 
  | 
  | 
    Weighted  Average   Grant Date  Fair Value   Per Share | 
  | 
 
  
    |   | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    | Unvested, April 30, 2022 | 
  | 
      | 
4,000 | 
  | 
  | 
    $ | 
1.84 | 
  | 
 
  
    | Granted | 
  | 
      | 
251,002 | 
  | 
  | 
      | 
2.51 | 
  | 
 
  
    | Vested | 
  | 
      | 
(255,002 | 
) | 
  | 
      | 
2.50 | 
  | 
 
  
    | Forfeited | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
 
  
    | Unvested, April 30, 2023 | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
 
  
    | Granted | 
  | 
      | 
652,028 | 
  | 
  | 
      | 
1.76 | 
  | 
 
  
    | Vested | 
  | 
      | 
(372,492 | 
) | 
  | 
      | 
1.81 | 
  | 
 
  
    | Forfeited | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
 
  
    | Unvested, April 30, 2024 | 
  | 
      | 
279,536 | 
  | 
  | 
    $ | 
1.70 | 
  | 
 
   
 | 
| Schedule of stock options by exercise price | 
  
    | Schedule of stock options by exercise price | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    | Exercise Price | 
  | 
  | 
    Number of   Options  Outstanding | 
  | 
  | 
    Weighted  Average  Remaining  Contractual Life  (Years) of  Outstanding   Options | 
  | 
  | 
    Weighted   Average  Exercisable  Price Per Share | 
  | 
  | 
    Number of   Options   Exercisable | 
  | 
  | 
    Weighted Average  Exercise Price Per Share  of Exercisable  Options | 
  | 
 
  
    | $ | 
57.00 | 
  | 
  | 
      | 
800 | 
  | 
  | 
      | 
0.40 | 
  | 
  | 
    $ | 
57.00 | 
  | 
  | 
      | 
800 | 
  | 
  | 
    $ | 
57.00 | 
  | 
 
  
    | $ | 
55.50 | 
  | 
  | 
      | 
333 | 
  | 
  | 
      | 
0.17 | 
  | 
  | 
    $ | 
55.50 | 
  | 
  | 
      | 
333 | 
  | 
  | 
    $ | 
55.50 | 
  | 
 
  
    | $ | 
51.00 | 
  | 
  | 
      | 
333 | 
  | 
  | 
      | 
0.44 | 
  | 
  | 
    $ | 
51.00 | 
  | 
  | 
      | 
333 | 
  | 
  | 
    $ | 
51.00 | 
  | 
 
  
    | $ | 
61.20 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
      | 
0.67 | 
  | 
  | 
    $ | 
61.20 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
    $ | 
61.20 | 
  | 
 
  
    | $ | 
36.00 | 
  | 
  | 
      | 
667 | 
  | 
  | 
      | 
1.00 | 
  | 
  | 
    $ | 
36.00 | 
  | 
  | 
      | 
667 | 
  | 
  | 
    $ | 
36.00 | 
  | 
 
  
    | $ | 
37.05 | 
  | 
  | 
      | 
333 | 
  | 
  | 
      | 
1.17 | 
  | 
  | 
    $ | 
37.05 | 
  | 
  | 
      | 
333 | 
  | 
  | 
    $ | 
37.05 | 
  | 
 
  
    | $ | 
15.75 | 
  | 
  | 
      | 
333 | 
  | 
  | 
      | 
1.44 | 
  | 
  | 
    $ | 
15.75 | 
  | 
  | 
      | 
333 | 
  | 
  | 
    $ | 
15.75 | 
  | 
 
  
    | $ | 
10.05 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
      | 
1.67 | 
  | 
  | 
    $ | 
10.05 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
    $ | 
10.05 | 
  | 
 
  
    | $ | 
26.55 | 
  | 
  | 
      | 
667 | 
  | 
  | 
      | 
2.00 | 
  | 
  | 
    $ | 
26.55 | 
  | 
  | 
      | 
667 | 
  | 
  | 
    $ | 
26.55 | 
  | 
 
  
    | $ | 
16.20 | 
  | 
  | 
      | 
334 | 
  | 
  | 
      | 
2.17 | 
  | 
  | 
    $ | 
16.20 | 
  | 
  | 
      | 
334 | 
  | 
  | 
    $ | 
16.20 | 
  | 
 
  
    | $ | 
3.19 | 
  | 
  | 
      | 
334 | 
  | 
  | 
      | 
2.44 | 
  | 
  | 
    $ | 
3.19 | 
  | 
  | 
      | 
334 | 
  | 
  | 
    $ | 
3.19 | 
  | 
 
  
    | $ | 
2.50 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
      | 
2.67 | 
  | 
  | 
    $ | 
2.50 | 
  | 
  | 
      | 
6,000 | 
  | 
  | 
    $ | 
2.50 | 
  | 
 
  
    | $ | 
2.29 | 
  | 
  | 
      | 
668 | 
  | 
  | 
      | 
3.00 | 
  | 
  | 
    $ | 
2.29 | 
  | 
  | 
      | 
668 | 
  | 
  | 
    $ | 
2.29 | 
  | 
 
  
    | $ | 
2.24 | 
  | 
  | 
      | 
334 | 
  | 
  | 
      | 
3.17 | 
  | 
  | 
    $ | 
2.24 | 
  | 
  | 
      | 
334 | 
  | 
  | 
    $ | 
2.24 | 
  | 
 
  
    | $ | 
2.97 | 
  | 
  | 
      | 
250,000 | 
  | 
  | 
      | 
8.55 | 
  | 
  | 
    $ | 
2.97 | 
  | 
  | 
      | 
250,000 | 
  | 
  | 
    $ | 
2.97 | 
  | 
 
  
    | $ | 
2.18 | 
  | 
  | 
      | 
499,992 | 
  | 
  | 
      | 
9.56 | 
  | 
  | 
    $ | 
2.18 | 
  | 
  | 
      | 
372,491 | 
  | 
  | 
    $ | 
2.18 | 
  | 
 
  
    | $ | 
2.12 | 
  | 
  | 
      | 
152,036 | 
  | 
  | 
      | 
10.00 | 
  | 
  | 
    $ | 
2.12 | 
  | 
  | 
      | 
– | 
  | 
  | 
    $ | 
– | 
  | 
 
  
    |   | 
Total | 
  | 
  | 
      | 
925,164 | 
  | 
  | 
      | 
9.16 | 
  | 
  | 
    $ | 
2.97 | 
  | 
  | 
      | 
645,627 | 
  | 
  | 
    $ | 
3.32 | 
  | 
 
   
 | 
| Schedule of warrant activity | 
  
    | 
Schedule of warrant activity  | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    |   | 
  | 
    Warrants | 
  | 
  | 
    
 Weighted  Average  Exercise Price  Per Share 
 | 
  | 
 
  
    | Outstanding, April 30, 2022 | 
  | 
      | 
10,772,735 | 
  | 
  | 
    $ | 
4.59 | 
  | 
 
  
    | Issued | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
 
  
    | Exercised | 
  | 
      | 
(880,000 | 
) | 
  | 
      | 
– | 
  | 
 
  
    | Expired | 
  | 
      | 
(1,888 | 
) | 
  | 
      | 
– | 
  | 
 
  
    | Outstanding, April 30, 2023 | 
  | 
      | 
9,890,847 | 
  | 
  | 
      | 
4.99 | 
  | 
 
  
    | Issued | 
  | 
      | 
8,750,000 | 
  | 
  | 
      | 
4.00 | 
  | 
 
  
    | Exercised | 
  | 
      | 
(70,000 | 
) | 
  | 
      | 
– | 
  | 
 
  
    | Expired | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
 
  
    | Outstanding, April 30, 2024 | 
  | 
      | 
18,570,847 | 
  | 
  | 
      | 
4.54 | 
  | 
 
  
    | Exercisable, April 30, 2024 | 
  | 
      | 
18,570,847 | 
  | 
  | 
    $ | 
4.54 | 
  | 
 
   
 | 
| Schedule of warrants outstanding and exercisable | 
  
    | 
Schedule of warrants outstanding and exercisable  | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    | Exercise Prices | 
  | 
    Number of  Warrant Shares  Exercisable at  April 30, 2023 | 
  | 
  | 
    Weighted  Average  Remaining  Contractual   Life (Years) | 
  | 
  | 
    Weighted   Average  Exercise Price Per Share | 
  | 
 
  
    |   | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
 
  
    | $4.25
 | 
  | 
      | 
1,506,141 | 
  | 
  | 
      | 
2.28 | 
  | 
  | 
      | 
  | 
  | 
 
  
    | $5.3125
 | 
  | 
      | 
264,706 | 
  | 
  | 
      | 
2.28 | 
  | 
  | 
      | 
  | 
  | 
 
  
    | $5.00
 | 
  | 
      | 
7,000,000 | 
  | 
  | 
      | 
2.32 | 
  | 
  | 
      | 
  | 
  | 
 
  
    | $6.25
 | 
  | 
      | 
1,050,000 | 
  | 
  | 
      | 
2.30 | 
  | 
  | 
      | 
  | 
  | 
 
  
    | $4.00
 | 
  | 
      | 
8,750,000 | 
  | 
  | 
      | 
4.03 | 
  | 
  | 
      | 
  | 
  | 
 
  
    |   | 
  | 
      | 
18,570,847 | 
  | 
  | 
      | 
3.12 | 
  | 
  | 
    $ | 
4.54 | 
  | 
 
   
 |