Schedule of Deferred Revenue (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
Revenue from Contract with Customer [Abstract]  
Deferred revenue, beginning balance
Increase due to prepayments from customers 18,120
Increase due to prepayments from grants received 239,879
Deferred revenue, ending balance $ 257,999