Summary of Significant Accounting Policies - Schedule of Disaggregates revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Deferred revenue $ 36,379 $ 39,877
Revenues 6,474,268 4,422,436
Service [Member]    
Revenues 3,947,518 1,794,151
Product [Member]    
Revenues $ 2,526,750 $ 2,628,285