[x] Generate a sub dir in the build dir called data or something
[ ] Need to determine if the user will be bulk loading students into the student db directly or into a roster. If bulk loading into a roster then the user will need the ability to:
name the roster
create new columns(this includes naming them and choosing their type)
[x] In the UI ask the user if they would like to load data from a pre-existing file
[ ] If the user doesn't have a pre-existing file or doesn't want to load data from one, allow them to enter all the data they from the ui and then store said data into a .json file
[ ] Build a subsystem that reads over the .json file that uses the mostly already built C++ functions to store the data into to SQLite DB. Must be aware of the following:
The user will only be able to bulk load students to the student db or a to roster. They WILL NOT be able to bulk load rosters.
The .json key value pairs might be tricky. The user should have the ability to create a new column while running through the bulk data loader process. If they create a new column, the name of that new column needs to be sent to the db as well.
Probably way more
See image for possible example of how data will look after written to the .json file
Create a system that does the following:
build
dir calleddata
or somethingSee image for possible example of how data will look after written to the .json file