Hello.

Yes I think this will be possible. Have you started writing any code?