Quarterly report pursuant to Section 13 or 15(d)

EARNINGS PER SHARE (Details - per share calculation)

v3.22.2.2
EARNINGS PER SHARE (Details - per share calculation) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Earnings Per Share [Abstract]            
Net loss $ (1,880,507) $ (1,545,012) $ (979,746) $ (1,025,418) $ (3,425,519) $ (2,005,164)
Basic weighted average number of shares outstanding 20,585,451   17,357,830   20,742,383 9,474,568
Diluted weighted average number of shares outstanding 20,585,451   17,357,830   20,742,383 9,474,568
Basic loss per share $ (0.09)   $ (0.06)   $ (0.17) $ (0.21)
Diluted loss per share $ (0.09)   $ (0.06)   $ (0.17) $ (0.21)