Regarding user interface the first option is ilogic forms, but those are very limited in what you can do and I don't think they'll be your best choice for this.
Here's more info on that: https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-223E9090-5118-406D-9D80-EC247997A7F4
The second option is creating a windows form in visual studio, which will give you a lot more freedom to do what you want, but is also a bit more difficult. If you read a bit about it or do a quick youtube search, creating the form itself shouldn't be too much of a problem as it's quite simple. However, if you want to use a windows form you'll need to create an add-in that contains the form and the functionality that you want behind the form.
Here's some info about windows forms, but you'll be able to find a lot more with a quick search: https://learn.microsoft.com/en-us/dotnet/desktop/winforms/?view=netdesktop-8.0
Here's a guide to create your first add-in: https://www.autodesk.com/support/technical/article/caas/tsarticles/ts/29mPk2V7aweIo6eLckSF1k.html
Your third option would be to create a windows form in visual studio and have it called from an ilogic rule. I'm not sure why you would use this approach over creating an add-in but maybe someone else here can give their opinion on that.
Here's a little bit of info about that: https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-32B66838-22E4-4A0A-B5BB-862350C76B36