Summary: In this final sprint in your first project, you will use
all the data that you have downloaded and
We will continue to use the same version control, continuous integration tools and programming language requirements that we put together for parts one & two.
You have come a fair ways in creating a
project that is useful and built in parts. This last sprint will
finish it up and add lots of useful features. You have more time to
be self directed, but the extra time is important because you will
need it.This sprint takes more time and will be worth more credit, this one sprint will be worth about two of
the previous sprints
Due: Tuesday March 16th at 11:59pm
So your customer realizes that a mistake was made in an earlier sprint. please refactor your data collection from sprint2 to include
Now create a GUI to allow the user to interact with your project more naturally.
The steps below are numbered only to make it easier to read. If you find it easier to work on the deliverables in a different order please do so.
Add additional tests to your test suite. You should include tests to make sure your data analysis functions work properly (both forms)
you should also make tests/adjust your tests to make sure that the refactor worked properly.
For the GUI, either use a tool like selenium, or write a detailed manual test plan (with pictures) to explain what should happen when your graphical elements are invoked. There is a lot of disagreement in the industry about whether GUI tests are worthless or vitally important.
as before, update any github actions with dependency management and anything else you need to make the Continuous Integration continue to function.