-
Notifications
You must be signed in to change notification settings - Fork 13
Development Path
toonarmycaptain edited this page Dec 15, 2018
·
2 revisions
-
Text CLI with GUI file/folder selection
-
Minimal/no image processing
-
Installable
- Executable (at least on Windows)
- Installs and runs in own python env
-
Some sort of plan for installing updates without losing data
- Essentially, allow scanned images of any size, with however much whitespace/contrast, to process into usable good looking avatars
- Desktop based, offline or online hosted webapp?
- Online could allow multiple users for same data (eg school/district subject departments)
- Online would allow hosted data available across machines and remotely
- Contrast classes
- Graph scores over time
- Multiple assessments one chart
- Improved databasing for data analysis
- Need to be able to correct, modify, add/remove user data
- Edit classnames
- Edit student names and add/change/remove avatars
- Add/remove students from classes
- possible option to move from one class to another
- possible option to have change filter through to previously created chart data. Regeneration of charts based on data and avatar files/filenames that no longer exist will otherwise be very buggy. . - might be simpler if proper database is implemented
- At present images default to saving in current working directory
- User defined chart save folder
- subfolders automatically created for each class
- change to save loc -> save_path/ + classname/ + chartname
- Prompt to select on first run, otherwise default to folder in same folder as app folder
- Add settings option in main menu, with submenu setting to change default image save folder
- Set save folder spawns a GUI directory select
- Avatars copy to class avatars folder
- Take all/most image types and convert to .png using Pillow.
- Copy original image to avatars folder also with
_original
or_full
appended to the name the avatar is copied into the avatar folder with. - Resize avatars to 150×150px
- Or/and figure out how to dynamically resize
- Process via cropping, removing whitespace etc
- Possibly have GUI allowing user to manually crop
- Link avatar sizing/spacing to chart features
- Would allow dynamic cropping of axis to data - ie if all scores are > 50, 0-40 doesn't need to be in chart etc
- Titles/class name in chart image