isaacwetton / degree-progress-tracker Goto Github PK
View Code? Open in Web Editor NEWA Windows application developed with python which is designed to assist in tracking university degree progress.
License: GNU General Public License v3.0
A Windows application developed with python which is designed to assist in tracking university degree progress.
License: GNU General Public License v3.0
Similarly to how the program displays the percentage score required in the remaining uncompleted work to reach a target grade if it isn't already being hit, the program could display the minimum score required in remaining work to maintain that target grade if the user is already meeting it.
The source code is currently lacking in comments, making it unncecessarily difficult to understand. Improved and more frequent commenting would make contributing to the project more accessible.
This would likely be done via a checkbox on the module creation page that lets the user input the work's info at the same time as module creation. Would be useful for degree schemes which contain modules that consist of a single exam.
This would utilise v1.2.0's profile loading/saving feature #27. The menu will allow the user to input the overall score for multiple years along with their weighting towards the overall grade. These values will then be used to calculate the overall degree score and grade, and compare it to the user's selected target grade.
A button on the menu to reset the program will be ideal if the user is starting a new course and/or year at university. It will save them needing to manually delete files from their filesystem.
An edit course button could be used to adjust target grade, or possibly to increase the number of course credits if necessary.
Work lists can be seperated into exam and coursework elements, and then sorted by score.
Module list can be sorted by current overall score in completed work.
In the red information text, 'witha' should be 'with a'
Planned for before September 2022 (i.e. the beginning of the next university year), this feature will allow the user to save a profile for the previous year and begin a fresh one for the new year.
Future versions of the program may make additional use of this feature by comparing weighting and score of each degree year to display whether the user is on track to hit their target (#34)
Course Statistics and View Module menus will have buttons to enter a new menu with relevant graphs of the user's data.
A menu to delete a single piece of work will allow for greater control of modules and quicker correction of mistakes so that deleting an entire module is not required to delete or resubmit a piece of work.
Practice work would likely be kept completely seperate from other work and be contained within its own menus
Describe the bug
The program goes blank when clicking the home button on the Course Stats page.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The home button should have returned the user to the main menu screen.
Version info
Include stats such as overall score in exams, overall score in coursework, and whether these overall scores hit the user's target grade.
Much of the source code is not written conventionally - improving compliance with PEP8 with make the project and code more accessible.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.