A web application I created to organise my university work all in one place in order to keep track of deadlines for all of my assignments across all of my modules easily. Progress Tracker can 'sync' with Canvas and will automatically create Tasks and Objectives based on current module enrolments and active assignments
- .NET 8 SDK (required to build and run the app)
- Any Editor/IDE
- Postgresql
- Clone the repo and open it in your desired editor.
- Create a blank postgresql database.
- Update the connection string in appsettings.json to connect to your local instance of postgres and the database.
- I use VSCode so in the terminal simply run dotnet ef database update to instantiate your database.
- Once the migrations have been applied run dotnet restore follow any instructions and then dotnet run The application should start on http://localhost:5296
- Log into Canvas account
- Navigate to Account > Settings
- Scroll to 'Approved Integrations' and click 'New Access Token' and that's it!
- Clicking the profile icon in Progress Tracker will allow you to input this key and from there you can sync the application with your Modules and Assignments.

