Convertible Notes Payable - Schedule of Convertible Notes Payable (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Total convertible notes payable $ 150,000 $ 905,000
Less: unamortized debt discount and deferred financing fees (34,255) (34,433)
Convertible notes payable, net 115,745 870,567
Less: current portion of convertible notes payable 90,157 855,000
Long-term convertible notes payable $ 25,588 $ 15,567
Maturity One [Member]    
Issuance Date 2017-10 2017-10
Maturity Date October 2022 October 2022
Conversion Price (per share) $ 0.15 $ 0.15
Total convertible notes payable $ 50,000 $ 50,000
Maturity Two [Member]    
Issuance Date 2017-11 2017-11
Maturity Date On Demand On Demand
Conversion Price (per share) $ 0.0025 $ 0.0025
Total convertible notes payable $ 5,000
Maturity Three [Member]    
Issuance Date 2018-01 2018-01
Maturity Date On Demand On Demand
Conversion Price (per share) $ 0.0025 $ 0.0025
Total convertible notes payable $ 250,000
Maturity Four [Member]    
Issuance Date 2018-02 2018-02
Maturity Date On Demand On Demand
Conversion Price (per share) $ 0.0025 $ 0.0025
Total convertible notes payable $ 250,000
Maturity Five [Member]    
Issuance Date 2018-03 2018-03
Maturity Date On Demand On Demand
Conversion Price (per share) $ 0.01 $ 0.01
Total convertible notes payable $ 250,000
Maturity Six [Member]    
Issuance Date 2018-04 2018-04
Maturity Date April 2021 April 2021
Conversion Price (per share) $ 0.01 $ 0.01
Total convertible notes payable $ 100,000 $ 100,000