Git Product home page Git Product logo

team6's People

Contributors

ryannitz avatar uwera avatar sthedgehog15 avatar ssuunb3035 avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar

Forkers

ryannitz

team6's Issues

Reading courses that are unessecary

Currently, every course is being parsed and accounted for in the data sets. We need to ignore certain courses like Co-ops and CTNs. Parsing these increases our 'other' bin quite drastically.

Updating the gpa needs revision

The code structure for updating the gpa in the transcript might lead to the gpa being updated when it shouldn't be, and with the wrong values.

Further analysis is required to ensure that the code is working correctly.

Output results are not the right file format.

Steps to reproduce:
-Run application.
-Click 'Parse transcripts' button
-Click 'Write to Excel' button

Expected result: The output will be compatible to be opened with the latest Microsoft excel application (xlsx).

Actual Result: The output has the wrong file extension (xsl). The output must be right clicked and 'opened-with' to work with excel, and has many error messages upon opening.

Solutions: Moving the HSSF components to XSSF should mitigate this issue.

Implement the rankConfig within the system

The Cohort.addTranscript() currently uses hardcoded values to determine the rank of each transcript. We must provide a way for the system to read a user-defined rank configuration for assigning the rank.

Note: The current values must be used as the default if no configuration is provided.

Can parse multiple times, even when parse was successful

Steps:
-Click parse transcripts button.
-Click however many times more.

Expected result: Every parse will create a new set of data.
Actual Result: Every parse will double the data in the system, giving improper results.

Potential actions:
-We could lock the parse button until a certain condition is met.
-We could find a way to clear all data from the system every time we click the parse button.

New course specification that needs to be accounted for.

After parsing the new set of transcripts, there seems to be a new symbol that the parser cannot deal with. These symbols occur when a student has successfully appealed to have the grade removed from their GPA.

Steps:
-Run the application
-Click the 'parse transcripts' button
Error will be shown in the console.

After speaking with Dr. MacIsaac, the new requirement states that these grades should be completely ignored by the system.

The criteria for placing students in their year

For year distribution, I assume we are placing them into the bin where they have completed the highest year based on their credit hours.

Example: I am in second year, however the system will say I am in first year because that is my highest year that I have fully completed. Not the year that I am currently in.

Is this the proper implementation?
Are the values that are currently in the code correct? find: Cohort.addTranscript()

Change HSSF components to XSSF

HSSF is the library for reading/writing .xsl files (2007). We assume the excel files that will be used are xlsx. To read/write in xlsx we must use the XSSF components from Apache POI instead.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.