8000 GitHub - ahkamboh/Rate-My-Professor-Chatbot: Profeval, a cutting-edge AI chatbot designed to simplify your search for the perfect professor!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ahkamboh/Rate-My-Professor-Chatbot

 
 

Repository files navigation

Profeval: AI-Powered Professor Evaluation Chatbot

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.

Profeval

📺 Watch the Demo

See Profeval in action on YouTube: YouTube Demo

🔧 Key Features

  • 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.

💻 Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS, ShadCN UI
  • AI: Groq LLaMA 8b Model
  • URL Scraping: Scraper API, Cheerio
  • Vector Database: Pinecone, Hugging Face Inference API
  • Authentication: Clerk

🛠 Installation & Setup

To run Profeval locally, follow these steps:

  1. 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
  2. Install dependencies:

    npm install
  3. 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>
    
  4. Run the development server:

    npm run dev

    Open http://localhost:3000 to view it in the browser.

🙏 Acknowledgments

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!

🌟 Contributors

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

💬 Let's Connect

Interested in learning more? Let's connect! Feel free to drop your questions in the comments below or reach out directly.

🔗 Links

📢 Follow us on Linkedin

About

Profeval, a cutting-edge AI chatbot designed to simplify your search for the perfect professor!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%
0