Notes Payable - Schedule of Notes Payable (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Apr. 30, 2019 |
Apr. 30, 2020 |
|
| Total notes payable | $ 2,502,985 | |
| Less: debt discount and deferred financing fees | (379,777) | |
| Notes payable | $ 2,123,208 | |
| November 2018 [Member] | ||
| Maturity Date | Jul. 31, 2019 | |
| Total notes payable | $ 215,960 | |
| November 2018 [Member] | ||
| Maturity Date | Jul. 31, 2019 | |
| Total notes payable | $ 185,748 | |
| December 2018 [Member] | ||
| Maturity Date | Dec. 31, 2019 | |
| Total notes payable | $ 698,077 | |
| March 2019 [Member] | ||
| Maturity Date | Sep. 30, 2019 | |
| Total notes payable | $ 464,312 | |
| March 2019 [Member] | ||
| Maturity Date | Sep. 30, 2019 | |
| Total notes payable | $ 474,603 | |
| March 2019 [Member] | ||
| Maturity Date | Sep. 30, 2019 | |
| Total notes payable | $ 464,285 |