An educational task management chatbot designed to help students create, edit, update, and track their homework assignments and study tasks easily via a Command Line Interface (CLI) or through an interactive Web UI built using Lovable.ai.
Check out the interactive web application UI: 👉 Study Assistant Bot Web App
- ➕ Task Creation: Quickly add tasks with descriptions, current status (
Not started,Ongoing,Finished), and deadlines. - 📝 Task Management & Editing: Update existing task details, statuses, or deadlines seamlessly.
- 📋 Display Tasks: View all active study assignments at a glance.
- 💾 JSON Data Persistence: Tasks are saved locally to
homework_data.jsonto persist across sessions. - ⌨️ Command Shortcuts: Supports short aliases for commands (
afor add,sfor show,edit/ufor update,qfor quit, etc.).
- Python 3.x (Uses built-in standard modules
jsonanddatetime; no third-party library installation needed).
- Add Task: a, add, add task, create, new
- Show Tasks: s, show, show tasks, list, display
- Edit Task: edit, update, u
- Help: h, help, options, commands
- Exit: q, quit, exit, stop, bye
⚙️ Data Format Example (homework_data.json)
{
"english": {
"task description": "read and analyze chapter 4 of To Kill a Mockingbird",
"task status": "Not started",
"task_deadline": "05/12/2026"
},
"math": {
"task description": "solve calculus problem set on derivatives",
"task status": "Not started",
"task_deadline": "05/15/2026"
}
}Rishi Gupta
Grade 12 Student | Aspiring AI Developer