A simple Tkinter-based To-Do List application that uses a MySQL database for data storage. This project allows users to add, view, update, mark as completed, and delete tasks through a graphical user interface (GUI).
- Add Task: Add a new task with a name and description.
- View Tasks: Display all tasks stored in the database.
- Mark Task as Completed: Mark a task as completed.
- Update Task: Update the name and description of a task.
- Delete Task: Remove a task from the database.
- Python 3.12
- MySQL Server
- Tkinter: Usually included with Python.
- MySQL Connector for Python: Install it using
pip install mysql-connector-python.
git clone https://github.com/yourusername/todoListApp.git
cd todoListApp- Import the 'todoList.sql' file into your MySQL Server:
mysql -u root -p < todoList.sql - Replace 'root' with your MySQL username
db = mysql.connector.connect(
host='localhost',
user='[YOUR_USERNAME]',
password='[YOUR_PASSWORD]',
database='todoList'
)python todoList.pyThis project is open-source and available to all under the MIT License.