Professor Overview Website https://www.professorfrosh.tech/
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.
- Holistic ratings that take into account:
- Date of reviews
- Common sentiments from student feedback
- Short summaries of what students typically say about the professor.
- Upload a course syllabus to:
- Extract important dates (e.g., assignment deadlines, exam schedules).
- Summarize submission guidelines and course policies.
- Simple and intuitive navigation for first-year students.
- Organized information by course for quick access.
- Backend: Python Flask
- Frontend: React
- AI Integration: NLP models for summarization
- Python 3.x
- Flask
- Node.js and npm
-
Clone the repository:
git clone https://github.com/yourusername/professor-overview.git cd professor-overview -
Set up the backend:
cd backend pip install -r requirements.txt -
Set up the frontend:
cd ../frontend npm install -
Run the backend server:
cd ../backend python3 app.py -
Run the frontend server:
cd ../frontend npm start
- Visit
http://localhost:3000to access the platform. - Browse professor ratings organized by course.
- Upload a syllabus to extract and summarize key details.