Skip to content

brain-facens/CanvasChatbot

Repository files navigation

Canvas Chatbot

A conversational AI assistant designed to interact with Canvas Learning Management System.

Overview

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.

Features

  • Natural language interaction with Canvas LMS
  • Quick access to course information
  • Assignment management and tracking
  • Grade checking capabilities
  • Course announcement updates

Getting Started

Prerequisites

  • Python 3.8+
  • Canvas API access token
  • Internet connection

Installation

  1. Clone the repository:
git clone https://github.com/brain-facens/CanvasChatbot.git
  1. Install dependencies:
pip install -r requirements.txt

Configuration

  1. Create a .env file in the project root
  2. Add your Canvas API credentials:
    CANVAS_API_KEY=your_api_key
    CANVAS_API_URL=your_canvas_instance_url
    

Usage

Run the chatbot:

python3 src/app.py

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🤝 Collaborators

We would like to thank the following people who contributed to this project:

Foto do Eduardo no GitHub
Eduardo Weber Maldaner

📝 License

This project is under license. See the file LICENSE for more details.

Contact

Brain Facens - https://github.com/brain-facens

Project Link: https://github.com/brain-facens/CanvasChatbot

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages