Skip to content

Releases: dylarm/TeamsAtlasBridge

v1.1.0 - Big Update

27 Oct 04:10
8985d5d
Compare
Choose a tag to compare

This version is a doozy of an update.

  • Check if the output file exists and allows for stopping or renaming output (rev 85a3cf5)
  • (hopefully) Stop crashes (rev a55c5d6)
  • Fix email address / usernames occasionally not matching (rev d005708)
  • Added ability to check for updates (rev 7518815, c08c84c)
    • Make version checking more robust (rev cc06ed8)
  • Add some menu items to help with operation (rev c08c84c, 3728296)
  • Clean up the window display (rev da95d50, 948b952)

v1.0.2 - Now with more options!

26 Oct 00:49
23fdd79
Compare
Choose a tag to compare

There's a lot going on behind the scenes here, but the most important thing for users is this:

You now have the option of choosing your own directory to output the assignment files to.

The behind-the-scenes changes:

  • Logging is now implemented, for the most part. At least, if you run from source, you'll be able to see a bit of what's happening.
  • The beginning framework of version checking/updating is implemented.
  • I also learned how to "properly" use custom signals and slots in PyQt5, so development should be a bit easier now.
  • Type hints are also more consistently used, so catching errors before they happen will be easier.

I am also leaning towards having this program be the "home base" of all my ideas for bridging between ATLAS and Teams. I had planned on doing separate programs along the lines of the UNIX philosophy of "do one thing and do it well," but if the different "things" are in separate tabs in the main window, that still counts, right? ;) It would certainly reduce duplication of code.

Fixed output file & macOS version

22 Oct 04:12
d00e096
Compare
Choose a tag to compare

A quick bug fix for creating the matched output file.

Depending of the specific values* of the assignment points and number of students in the class, sometimes the ATLAS Gradebook would treat the "index" column as the actual scores for the students. Definitely less than ideal.

This is also the first version released for macOS! Currently targets Catalina (10.15.7ish). Just download the .app.zip file and extract/run it from there (I think; macOS packaging isn't my forté).

* It seems to be that ATLAS Gradebook scans the columns and goes with the first column of mostly-numeric values that has a maximum value less than the total points of the assignment. This would also appear to preclude the ability to give extra credit as points above the max assignment points, a feature supported by Teams.

There are a few other issues that were brought to my attention, but this one was more urgent to get out.

Initial Release

20 Oct 02:42
fb90ab9
Compare
Choose a tag to compare

The initial release of the Teams-Atlas Bridge!

If you have suggestions or feedback, please let me know. I prefer via the issues tab in this repo, but email works as well.

This is essentially a minimum viable product. You can drag and drop the appropriate files into the window, and once you press the "Output matched file" button it will create an xlsx file in the same directory as the Teams CSV.

Current versions:

  • Windows 64-bit
  • Linux 64-bit
    No Mac version currently because I don't have a machine to build it on. If you have a Mac and would like to help, please let me know.