Welcome to Profeval, a cutting-edge AI chatbot designed to simplify your search for the perfect professor! With Profeval, you can access detailed evaluations, ratings, and reviews of professors, all powered by advanced AI technology.
See Profeval in action on YouTube: YouTube Demo
- AI-Driven Professor Evaluations: Get accurate and comprehensive reviews of professors based on real student feedback from Rate My Professor, powered by the Groq LLaMA 8b model.
- Advanced Search: Utilize powerful search capabilities to find professors by name, department, or school.
- Dynamic UI: Enjoy a sleek and intuitive interface built with Tailwind CSS and shadcnUI, making it easy to navigate through the data.
- URL Scraping: Gather detailed data on your specified professor using Scraper API and Cheerio, ensuring up-to-date information.
- Vector Database: Efficiently search and retrieve data using Pinecone and Hugging Face Inference API, making Profeval fast and reliable.
- Secure Authentication: Protect your data with Clerk, providing a seamless and secure sign-in experience.
- Frontend: Next.js, TypeScript, Tailwind CSS, ShadCN UI
- AI: Groq LLaMA 8b Model
- URL Scraping: Scraper API, Cheerio 7AF9 li>
- Vector Database: Pinecone, Hugging Face Inference API
- Authentication: Clerk
To run Profeval locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ahkamboh/Rate-My-Professor-Chatbot.git git clone https://github.com/mkhan429419/Rate-My-Professor-Chatbot.git cd Rate-My-Professor-Chatbot
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and add your keys:NEXT_PUBLIC_CLERK_FRONTEND_API=<Your Clerk Frontend API> CLERK_API_KEY=<Your Clerk API Key> PINECONE_API_KEY=<Your Pinecone API Key> SCRAPER_API_KEY=<Your Scraper API Key>
-
Run the development server:
npm run dev
Open http://localhost:3000 to view it in the browser.
A special thank you to the entire Headstarter team, Yasin Ehsan 🚀 and Faizan Ahmed, for their continued support and for fostering an environment where innovation thrives!
This project is licensed under the MIT License - see the LICENSE.md file for details.
Interested in learning more? Let's connect! Feel free to drop your questions in the comments below or reach out directly.