Skip to content

kshitideshpande/AI-Course-Copilot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Course Copilot 🤖📚

Anthropic X UMD Hackathon

AI Course Copilot helps students choose the right courses based on their profile, academic history, and career goals. Instead of relying on scattered resources, students can ask questions in natural language and get personalized recommendations instantly.


🚀 Features

  • 🤖 AI-powered course recommendations
  • 📊 Personalized suggestions based on user context
  • 💬 Natural language queries

🛠️ Tech Stack

  • Frontend: Streamlit
  • Backend: FastAPI
  • AI: Hugging Face API
  • Data: JSON-based course dataset

📁 Project Structure

project/
├── .env                # Environment variables (API keys, secrets)
├── app.py              # Application logic or entry point
├── data.json           # Data storage file
├── main.py             # Main execution script
├── README.md           # Project documentation
└── requirements.txt    # List of Python dependencies

⚙️ Setup Instructions

### 1. Clone the repository
git clone <repo-url>
cd project

### 2. Create a virtual environment
python -m venv .venv

Activate it
Mac/Linux - source .venv/bin/activate
Windows - .venv\Scripts\activate

### 3. Install dependencies
pip install -r requirements.txt

### 4. Set up environment variables
Create a .env file in the root directory:
HF_TOKEN=your_huggingface_api_key_here

### 5. Run the backend
uvicorn main:app --reload
Backend runs at: http://127.0.0.1:8000

### 6. Run the frontend
streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%