Summary: v0.4‐beta (The fourth iteration) - 0mp/io-touchpad GitHub Wiki
Issues from within the scope of the fourth iteration
Documentation: Non-functional requirements (@0mp)
The document is available here.
Documentation: Improved use cases (@RjiukYagami)
- The use cases are self-contained and separated from the UI.
- A little dictionary is included.
- In the previous iteration every the use case had its own diagram. Now they are all integrated into one UML diagram containing all the use cases.
CLI (@0mp)
The command line interface has been significantly improved and extended. This is the current state of the command line arguments.
Subcommand | Description |
---|---|
activate | activate selected symbols to be recognisable by the app |
add | undertake a learning session in order to add a new symbol |
deactivate | deactivate selected symbols; the app will not recognise those symbols; it is be possible to reactivate any of those symbols in the future |
delete | delete selected symbols; the selected symbols will be removed and lost forever |
list | list all the available symbols (both activated and deactivated) |
modify | modify the command assigned to a symbol |
redraw | redraw a symbol while retaining the command related to that symbol |
repeat | repeat the learning process of all thesymbols; use the --symbol option to repeat the process for only one symbol |
run | run the app using either hardcoded or user-defined symbols |
The positional and optional arguments for each subcommand are available after running ./app.py subcommand -h
.
Implementation of the subcommands available in the CLI (@michal7352)
Delete symbol option has been added to classifier. Databox module has been supplemented with options for adding, activating, deactivating, removing, modifying and list commands.
Extras
Tests (@piotrekp1)
Tests for:
- databox,
- featureextractor,
- classifier.
Although at the moment the tests for the classifier module are not merged into the master branch due to an unexpected behaviour we've encountered they will be used as a head to test the refactored classifier (issue #143) in the future.