Yes. This would need to be done in SDK. At a high level it would be
1. A custom Embedded Component bound to the same business object from where this Embedded Component is embedded in.
2. In the embedded component configure a pop-up panel.
3. In the embedded component configure a button to fire an event to open the pop-up panel.
4. In the pop-up panel configure whatever logic and fields you need
5. In the pop-up panel configure a button to fire an event to save the data and close the pop-up panel.
If you need more details, the SDK community will have experts who can provide code samples/suggestions etc.
Rei