Are you asking for help in how to do this? Or are you looking for someone to do the work for you?
If your looking for advice then start in the tutorials for the platform behavior. The platform behavior is very easy to use and gives you the ability to change jump parameters to your liking using events and actions. The charging bar can easily be built and multiple tutorials and .capx exist for it as well.
Matter of fact, this thread with a .capx I made in it does most of what your asking for, and even uses the platform behavior:
I am not meaning to sound harsh, but if you don't learn to do these fairly simple things yourself you will never be able to get far even when people provide you code for specific issues...