Skip to content

Conversation

@zer0code9
Copy link
Collaborator

  • class info at the top under the name of the course
    • there is an 'Add to Cart' button that is disabled for the moment
    • the professor of the class is the one card under
    • then more classes from the same and/or other professor(s) are provided under 'Other classes'
  • professor info under their name
  • fixed the smart search item selection (it would make all the same courses one big selection, so I added the class number)
  • more data about professors and courses being scraped
    • professor: avgRating, avgDifficulty, numRatings, wouldTakeAgainPercent
    • course: classNumber, units, type, days, time, location, dates, openSeats
  • replaced all the drizzle SQL files to be one big file (instead of having 3, it's just one)
Screenshot 2025-09-20 at 11 43 54 PM Screenshot 2025-09-20 at 11 45 04 PM Screenshot 2025-09-20 at 11 52 42 PM

… from

- class info at the top under the name
- professor is the card under
- provides more classes from the same and/or other professor(s)
- fixed the smart search item color to match other components
- more data about professors and courses being scraped
- replaced all the drizzle SQL files to be one big file (instead of having 3, it's just one)
@YuraT
Copy link
Member

YuraT commented Sep 24, 2025

I'll try to look at this soon, might take a while with all my assignments though 💀

PS it'd be easier to review if you split it into smaller PRs - separate for the UI stuff, schema stuff, scraper stuff, etc.

@zer0code9
Copy link
Collaborator Author

I made three sub-branches for the better-course-info branch, where the schema, scraper, and UI parts are divided as you said. But they don't work alone; they need each other to work. Do you want me to change them so that they work alone instead of together?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants