Looks very functional-ish. 
But of course there is no temperature monitoring of the battery.
Some phones require a temperature sensor to work properly. Because if youāre battery overheats or gets to cold the charge controller will change the current.
Usually it is a 10k PTC or NTC resistor is used for that purpose.