Openinterpreter hackathon Telegram Chatbot - codes generated by open-Interpreter using prompts connected to GPT-4 using interpreter.chat() open-Interpreter feature.
![Screen Shot 2023-10-13 at 11 13 36 AM](https://private-user-images.githubusercontent.com/119770980/274941487-9742e0fd-db80-4c27-8270-c65c45b7e74e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUwMjkyNzQsIm5iZiI6MTcyNTAyODk3NCwicGF0aCI6Ii8xMTk3NzA5ODAvMjc0OTQxNDg3LTk3NDJlMGZkLWRiODAtNGMyNy04MjcwLWM2NWM0NWI3ZTc0ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgzMFQxNDQyNTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNzVjN2MzMDI0MGY3MGRjMzAzMjdjN2RkM2NkZDIzMzY5YTZlYjAzMzE0ZmI1N2IwMTQxM2MyYjFiMzNkZWJjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.t3Vqhr55J_uOkpHCVnmvvoLVe7JRm5MRNYEA4zX3FqM)
AI-powered task manager with notifications, document analysis, and task visualization developed using open-Interpreter tool.
- Dynamic Task Management: Effortlessly add, edit, and organize tasks with due dates, tags, and project lists. 
- Task Prioritization: Never miss a beat with AI-driven task prioritization that ensures you focus on what matters most. 
- AI-Powered Task Suggestions: Personalized task recommendations that evolve with your preferences and needs. 
- Document Parsing: Manage information overload with text document summaries and essential keyword extraction. 
- Visualized Task Priorities: Get a crystal-clear view of your tasks, so you always know where to start. 
- Continuous Learning: Access knowledge modules through web scraping for lifelong learning. 
- Feedback Welcome: Interact and contribute to our constant system improvement.
- datetime
- time
- requests
- telegram
- openai
- matplotlib
- BeautifulSoup4
- re
Before running the application:
- Replace Your OpenAI API Key with your OpenAI API key.
- Replace Your Telegram Bot Token with your Telegram bot token. Class Structure:
- TaskManager: Handles adding, prioritizing, organizing, and retrieving tasks.
- Task: Represents a single task with name, deadline, and priority.
t.me/AI_Task_Manager_Bot
- /start: Start the AI Task Manager.
- /help: Show available commands.
- /add_task: Add a new task (e.g., /add_task Buy groceries, 2023-12-31, 2)
- /list_tasks: List tasks.
- /delete_task: Delete a task by ID (e.g., /delete_task 1)
- /update_task: Update a task by ID (e.g., /update_task 1, New Task, 2023-12-31, 2)
- /document: Analyze a document with keywords (e.g., /document Sample document text. Keyword1; Keyword2; Keyword3)
- /feedback: Provide feedback on AI decisions.
- /upcoming_tasks: List upcoming tasks.