Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Deficit) (Details Narrative)

v3.20.1
Stockholders' Equity (Deficit) (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Apr. 15, 2020
Feb. 14, 2019
Jan. 24, 2019
Sep. 14, 2018
Jul. 02, 2018
Jan. 03, 2017
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Aug. 19, 2019
Jun. 09, 2019
Dec. 31, 2018
Sep. 12, 2018
Common stock, shares authorized             200,000,000 100,000,000 200,000,000 100,000,000 200,000,000        
Preferred stock, shares authorized             5,000,000 5,000,000 5,000,000 5,000,000 5,000,000        
Common stock par value             $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001        
Preferred stock par value             $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001        
Reverse stock split, description As a result of the Reverse Split, each ten shares of issued and outstanding prior to the Reverse Split were converted into one share of common stock.                            
Proceeds from warrants exercise                 $ 2,172,680          
Common stock, shares issued             10,979,768   10,979,768   3,300,015        
Common stock, shares outstanding             10,979,768   10,979,768   3,300,015        
Stock issued during period, shares                 4,154,165            
Compensation expense                 $ 96,490 105,642          
2018 Equity Incentive Plan [Member]                              
Fair value of options                           $ 448,861  
Compensation expense                 $ 68,336            
Risk-free interest rate                 1.90%            
Volatility rate                 40.00%            
Unrecognized compensation expense             $ 477,817   $ 477,817            
Compensation expense recognition period                 1 year 5 months 12 days            
2018 Equity Incentive Plan [Member] | Maximum [Member]                              
Share price             $ 4.29   $ 4.29            
2018 Equity Incentive Plan [Member] | Minimum [Member]                              
Share price             $ 3.90   3.90            
Series A Warrants [Member]                              
Inducement cost             $ 0 $ 2,137,190              
Exercise price of warrants             $ 36.70   $ 36.70            
Number of warrants outstanding             519,001   519,001   519,001        
Placement Agent Warrants [Member]                              
Number of warrants issued                       20,000      
Number of warrants outstanding             20,000   20,000   4,576        
Placement Agent Warrants [Member] | October 2016 Private Placement [Member]                              
Warrants expiration date             Oct. 17, 2021   Oct. 17, 2021            
Placement Agent Warrants [Member] | March 2018 Private Placement [Member]                              
Warrants expiration date             Sep. 04, 2023   Sep. 04, 2023            
Placement Agent Warrants [Member] | May 2018 Private Placement [Member]                              
Warrants expiration date             Sep. 04, 2023   Sep. 04, 2023            
Placement Agent Warrants [Member] | August 2018 Financing [Member]                              
Warrants expiration date             Sep. 04, 2023   Sep. 04, 2023            
Class B Warrants [Member]                              
Exercise price of warrants             $ 120.00   $ 120.00            
Number of warrants outstanding             265,500   265,500   265,500        
Warrants expiration date, description                 Expire between October 17, 2021 and May 15, 2023.            
August 2019 Warrants [Member]                              
Number of warrants issued             575,000   575,000   575,000        
Three Placement Agent [Member]                              
Warrants to purchase common stock   1,402                          
Proceeds from warrants exercise   $ 16,818                          
Three Placement Agent [Member] | Class A Units [Member]                              
Number of shares issued for exercise of warrants   4,004                          
Investor [Member]                              
Exercise price of warrants                       $ 1.00      
Warrant term                       5 years      
Investor [Member] | August 2019 Warrants [Member]                              
Exercise price of warrants                       $ 10.00      
Number of warrants issued                       575,000      
Warrant term                       5 years      
Board of Directors [Member] | 2016 Equity Incentive Plan [Member]                              
Maximum number of shares eligible to receive by employees                 12,500            
Number of options to purchase common stock           12,500                  
Exercise price of options           $ 100.00                  
Options vesting term           4 years                  
Percentage of vesting of options           25.00%                  
Compensation expense                 $ 28,154 $ 84,161          
Share price             $ 3.60   $ 3.60            
Risk-free interest rate                 1.72%            
Volatility rate                 315.83%            
Unrecognized compensation expense             $ 84,161   $ 84,161            
Compensation expense recognition period                 9 months            
Board of Directors [Member] | 2016 Equity Incentive Plan [Member] | Maximum [Member]                              
Stock issued during period, shares                 200,000            
Board of Directors [Member] | 2018 Equity Incentive Plan [Member]                              
Eligible to receive common stock shares description         No employee will be eligible to receive more than 20,000 shares of common stock in any calendar year under the 2018 Plan pursuant to the grant of awards.                    
Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Maximum [Member]                              
Stock issued during period, shares         100,000                    
Common stock reserved for future issuance                         2,000,000   200,000
Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Minimum [Member]                              
Common stock reserved for future issuance                             100,000
Employees and Officers [Member] | 2018 Equity Incentive Plan [Member]                              
Number of options to purchase common stock       100,000                      
Percentage of vesting of options       25.00%                      
Fair value of options       $ 1,241,417                      
Employees and Officers [Member] | 2018 Equity Incentive Plan [Member] | Anniversaries of the Grant Date [Member]                              
Percentage of vesting of options       25.00%                      
Exchange Agreement [Member] | Investors [Member] | Series A Warrants One [Member]                              
Warrants to purchase common stock     424,116                        
Proceeds from warrants exercise     $ 2,172,680                        
Stock issuance cost     $ 159,958                        
Exchange Agreement [Member] | Investors [Member] | Series A Warrants Two [Member]                              
Warrants to purchase common stock     508,940                        
Number of shares issued for exercise of warrants     508,940                        
Exchange Agreement [Member] | Investors [Member] | Series A Warrants Three [Member]                              
Warrants to purchase common stock     933,056