Skip to content
IsaacP edited this page May 1, 2025 · 4 revisions

End Deliverables:

  • Convert student and project CSVs to DB
    • CSV uploads via button properly but student list is not updated on Generate page (is only displaying template data, not the actual data from the DB)
    • Need to locate CSV parsing file
    • Need to locate DB conversion file
    • Need to link student list to display life DB status
  • Retrieve CSV data from the DB
  • Sorting students into teams
  • Export teams list as a CSV file

General Issues: (Last Updated as of 5/1/25)

  • Website pages need to be moved from the top of the screen to a sidebar
  • Additional web pages (All of these pages should simply display a list):
    • Partners page
    • Students page
    • Teams Page
    • Mentors Page
  • Clicking on the logo should bring the user to the “home” page, aka the projects page
  • Add a S.C.I.P.E. page
  • Disable the little Nuxt “page time” indicator that shows up at the bottom of the screen *Review and clean up source code
  • Add the ability to edit elements within lists
  • Retractable SideBar

Projects Page:

  • Projects list display needs to be vertically longer
  • Edit project capability needs to be added:
    • Be able to select a project from the Projects list and edit its information
  • Scaling needs to be fixed for when not on a wide display (elements do not scale properly when window is shortened horizontally)
  • Projects should have one of these statuses:
    • New
    • Continuing
    • Completed
    • Hold
    • Withdraw
  • Adjust filters section
    • Semester Section- search up by semester
  • What does clicking the “archive project” button in the project details box do? Is it functional?
  • Can’t leave project details box in the projects page
    • The details in the box are randomly generated/latin

Student Upload Page:

  • Form Teams button needs to be removed. The “teams” idea is being handled by the algorithm at the same time as its assigning projects to the students.
  • Verify the student list upload button works and properly uploads list to the database

Generate Page:

  • Attribute Importance (Need to figure out what this setting was originally for and fill out the dropdown menus)
  • Make sure the “Generate Teams” button is properly hooked up to the algorithm.
  • Change the “Team Combos” part of the page to a “Generated Teams” display that shows the output of the team generation (A list of all Projects by name with a list of the people assigned to the team in the same element)
  • Confirm the “Export as CSV” button functions
  • Move the “Project Status” view to the Projects page
  • Select button doesn’t work in the team combos box

Visualizer Page:

  • Page is listed on website but there is no .vue file to go with it in the repository.
  • Discuss with Taz about what this page was used for/possibly reformat link to display the demographics data.

Past Project View Page:

  • Project list needs to be visually longer and each project needs to have a more compact display element.

Demographics Page:

  • Bars displaying data evaluating to relatively small values do not display numbers above the bars, but they should display numbers.

S.C.I.P.E. Page:

  • This page needs to take in/use the generated team data as well as a list of all the student’s github/discord usernames and will automatically invite the students to their respective repositories.

API Handlers

  • API's are currently non-functional. Need to re-write new API’s to retrieve data to and from the database

Documentation

  • Review old code and provide documentation
  • Progressively document newly written code
  • Integrate all documentation into one file for easier reading

Clone this wiki locally