Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

12 Commits

Folders and files

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages