Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support rate my professor as a source #30

Open
4 tasks
Nyumat opened this issue Nov 18, 2024 · 0 comments
Open
4 tasks

Support rate my professor as a source #30

Nyumat opened this issue Nov 18, 2024 · 0 comments
Labels
advanced Great for experienced developers enhancement New feature or request

Comments

@Nyumat
Copy link
Member

Nyumat commented Nov 18, 2024

Description

BeavsAI currently allows OSU students to upload and interact with course materials through AI-powered insights. Enhancing this functionality by integrating support for Rate My Professor (RMP) as an additional data source will provide students with valuable context on course instructors, helping them make more informed academic decisions.

Objective

Integrate Rate My Professor as an optional data source for users. When users upload course syllabi or other materials, the AI can retrieve relevant insights about instructors (such as average ratings, strengths, and comments) to enrich the learning experience.

Details

Core Features

  • API Integration: Implement a method to access RMP data. This will involve web scraping.
  • Contextual Insights: Enhance the AI response with data such as:
    • Average professor ratings.
    • Strengths/weaknesses highlighted by students.
    • Top reviews or comments.

UI/UX Changes

  • Chat Page: Add an option for users to use Rate My Professor data when asking a question.
  • Display Component: Create a UI component or generative UI to display this data when it's processed.

Data Privacy Considerations

  • Ensure user data is not compromised by fetching third-party information.
  • Include disclaimers that sourced data is from Rate My Professor and may not represent the complete picture of an instructor's teaching capabilities.

Acceptance Criteria

  • Successfully retrieves RMP data for displayed course instructors.
  • Data is optional and can be toggled on/off by users.
  • New UI component displays the RMP data in a user-friendly manner.
  • Full type safety and validation are implemented.

Resources

@Nyumat Nyumat added this to BeavsAI v2 Nov 9, 2024
@Nyumat Nyumat converted this from a draft issue Nov 18, 2024
@Nyumat Nyumat added enhancement New feature or request advanced Great for experienced developers labels Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
advanced Great for experienced developers enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

1 participant