A conversational AI assistant designed to interact with Canvas Learning Management System.
Canvas Chatbot is an intelligent chatbot solution that helps users interact with Canvas LMS through natural language conversations. It streamlines common Canvas tasks and provides assistance to students and educators.
- Natural language interaction with Canvas LMS
- Quick access to course information
- Assignment management and tracking
- Grade checking capabilities
- Course announcement updates
- Python 3.8+
- Canvas API access token
- Internet connection
- Clone the repository:
git clone https://github.com/brain-facens/CanvasChatbot.git
- Install dependencies:
pip install -r requirements.txt
- Create a .env file in the project root
- Add your Canvas API credentials:
CANVAS_API_KEY=your_api_key CANVAS_API_URL=your_canvas_instance_url
Run the chatbot:
python3 src/app.py
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
We would like to thank the following people who contributed to this project:
Eduardo Weber Maldaner |
This project is under license. See the file LICENSE for more details.
Brain Facens - https://github.com/brain-facens
Project Link: https://github.com/brain-facens/CanvasChatbot