A modern, interactive To-Do List application with an AI Chatbot for enhanced functionality. Built using Python, customtkinter, and OpenAI's GPT-3.5 Turbo, this application provides an intuitive task management system with a sleek dark-themed UI.
โ
Modern UI - Built with customtkinter for a stylish dark mode theme.
โ
Task Management - Add, delete, and mark tasks as done.
โ
AI Chatbot - Ask the AI chatbot questions within the app.
โ
Emoji Indicators - โ
(Done), โ (Not Done) for better visualization.
โ
Persistent Tasks - Saves tasks in a text file (To-Do-List.txt).
Make sure you have Python installed. Then, install the required libraries:
pip install customtkinter openaiTo enable the AI chatbot, set your OpenAI API key in the environment variables:
export OPENAI_API_KEY="your-api-key" # Mac/Linux
set OPENAI_API_KEY=your-api-key # WindowsAlternatively, you can replace api_key = os.getenv("OPENAI_API_KEY") in the script with:
api_key = "your-api-key"python todo_ai.py- Add Task: Type in a task and press
Add Task. - Mark Done: Select a task and click
Mark Done. - Delete Task: Select a task and click
Delete. - Ask AI Chatbot: Enter a query in the chatbot field and click
Chat.
- Python (Programming Language)
- CustomTkinter (Modern UI Framework)
- OpenAI GPT-3.5 Turbo (AI Chatbot)
- Pyttsx3 (Optional: Text-to-Speech)
Feel free to fork this repository and submit pull requests. Suggestions and improvements are welcome!
This project is open-source under the MIT License.
For any questions, feel free to reach out via GitHub or email at your-email@example.com.
๐ Enjoy managing your tasks efficiently with AI! ๐
