not a teacher
The text is about software?
Gadgets are usually physical devices, e.g. small tools with USB to store data or add bluetooth to your PC. Smartphones are also often referred to as gadgets.
Widgets or apps is an expression you will often hear for small software tools these days.
P.S.: If you are describing a single software product, whose function are implemented in sub-modules, I'd use tools.