I will create a Wordpress plugin that fits your requirements, which could include the following
- Displaying short-codes inside pages
- User interaction
- Section in admin panel
- Connecting with database to store any data you want
- Displaying controls and results inside admin panel
- Customizing the plugin to your requirements