Before handing off the repo to Avanade, we need to complete the below checklist:
Clean up the code of:
[x] magic numbers, (move to config files/Enums)
[ ] magic texts,
[x] comments, TODOs etc (alternatively keep Work-In-Progress files on dev branch or other)
Do:
[ ] Add documentation for all classes/methods
[x] Make sure there are no bugs in RPi Edge program and the desktop GUI program.
[ ] Make sure the IoT Hub-SQL DB connection will continue working after submission (see if StreamAnalyticsJob IP addresses are part of a resource tag (currently the temporary range added, but this may change))
[ ] Create a comprehensive README, explaining current state of the system, possibilities for future expansions etc (link to portfolio)
[ ] Add documentation generation and deployment (will make future development easier!).
[x] Centralise tests for subsystems/leave instructions for creating these tests.
Optional (would be nice for future code maintainers):
[ ] Add clearish instructions for steps necessary for upscaling of the project/continuing the lower scale project (some already in place, see this project and its description for more info.
Before handing off the repo to Avanade, we need to complete the below checklist:
Clean up the code of:
dev
branch or other)Do:
Optional (would be nice for future code maintainers):