Skip to content

NutanNimkar/CourseCollector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Professor Overview Website https://www.professorfrosh.tech/

Project Overview

The Professor Overview Website is designed to help first-year engineering students make informed decisions about their courses and professors. Organized by course, this platform provides a holistic rating for professors, considering multiple factors such as the date reviews were posted and common sentiments expressed by students. Additionally, it offers an AI-powered feature that allows students to upload their course syllabus to extract key information like important dates, guidelines, and submission policies.

Features

1. Professor Ratings by Course

  • Holistic ratings that take into account:
    • Date of reviews
    • Common sentiments from student feedback
  • Short summaries of what students typically say about the professor.

2. AI-Powered Syllabus Summarization

  • Upload a course syllabus to:
    • Extract important dates (e.g., assignment deadlines, exam schedules).
    • Summarize submission guidelines and course policies.

3. User-Friendly Interface

  • Simple and intuitive navigation for first-year students.
  • Organized information by course for quick access.

Technology Stack

  • Backend: Python Flask
  • Frontend: React
  • AI Integration: NLP models for summarization

Getting Started

Prerequisites

  • Python 3.x
  • Flask
  • Node.js and npm

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/professor-overview.git
    cd professor-overview
  2. Set up the backend:

    cd backend
    pip install -r requirements.txt
  3. Set up the frontend:

    cd ../frontend
    npm install
  4. Run the backend server:

    cd ../backend
    python3 app.py
  5. Run the frontend server:

    cd ../frontend
    npm start

Usage

  1. Visit http://localhost:3000 to access the platform.
  2. Browse professor ratings organized by course.
  3. Upload a syllabus to extract and summarize key details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.0%
  • Python 27.0%
  • CSS 17.3%
  • HTML 5.7%