I'm wondering if it's possible to create a plugin using python that uses a GUI to edit attribute data instead of the normal attribute table. I want to make a plugin that makes it easier for the less computerly abled to add point data to an already existing point layer, input basic information about that point (preferably through roll-down choices etc.) and then edit the point afterwards.
I'm completely new to python as well as QGIS but I want to try do as much as possible myself, but I'm not sure if QGIS allows for adding your own GUI etc.
What is possible and what is not?