It could be customized in-house and by the look of it involves some serious coding.
You may try contacting some of Apptheme's certified partners https://www.appthemes.com/partners/ to check if they can do the same customization.
Please help our moderating team work more efficiently by not sending us support questions via PM. You can read more about how AppThemes support works here. However, you can send a PM to follow up and remind me if I missed your support request/thread.