DS701: Tools for Data Science - Education Chatbot
Overview
This repository contains an LLM-powered chatbot designed for the DS701: Tools for Data Science course at Boston University. The chatbot serves as an interactive learning assistant, helping students with course-related queries, explanations of concepts, and guidance on data science tools.
Features
- 24/7 availability for student queries
- Explanations of key data science concepts
- Guidance on using data science tools and libraries
- Practice problem suggestions and explanations
- Course syllabus and schedule information
Getting Started
To use the chatbot, follow these steps:
- Clone this repository
- Install the required dependencies (see
requirements.txt
) - Set up the necessary environment variables (see
.env.example
) - Run the chatbot application
Usage
Students can interact with the chatbot through a web interface or command-line application. Simply type your questions or select from predefined topics to get started.
Example queries:
- "Explain the concept of data normalization"
- "How do I use pandas for data manipulation?"
- "What's the difference between supervised and unsupervised learning?"
Contributing
We welcome contributions from students and instructors to improve the chatbot's knowledge base and functionality. Please see CONTRIBUTING.md
for guidelines on how to submit improvements or report issues.
Privacy and Data Handling
This chatbot is designed with student privacy in mind. No personal information is stored, and all interactions are anonymized. For more details, please refer to our PRIVACY_POLICY.md
.
Support
If you encounter any issues or have suggestions for improvement, please open an issue in this repository or contact the course instructor.
License
This project is licensed under the MIT License - see the LICENSE.md
file for details.