I made a demo to play with -
All it does is simply add or subtract from the platform x/y vector variables when overlapping the green or red boxes.
The red one slowly addes more force the longer you overlap.
You can then create wind/springs or other effects.