To-Do-App
MyToDoApp - Java Console Based Task Manager
Welcome to MyToDoApp, a feature-rich Java console application designed to help users efficiently manage their daily tasks and sections. Built with core Java concepts, this app provides an organized and interactive way to plan, track, and update to-do tasks directly from the console.
โจ Features
- โ Add tasks to a default General section
- ๐งฉ Create custom sections (e.g., Work, Study, Projects)
- ๐ View all tasks, organized by section
- โ Filter tasks by status: Completed, Pending, Ongoing
- โณ Start/Stop timer for individual tasks
- ๐๏ธ Remove tasks by section
- โ Exit safely with state awareness
- ๐ง Quote of the Day motivation on startup
๐ง Technologies & Concepts Used
- โ Core Java
- ๐ Loops & Control Statements
- ๐งฑ Object-Oriented Programming
- Classes, Objects
- Inheritance
- Abstraction
- Encapsulation
- Polymorphism
- ๐งฉ Custom Exceptions
- ๐ก Interfaces & Abstract Classes
- ๐งฎ Collections (ArrayList, HashMap)
- โฑ๏ธ Multithreading for the Timer functionality
- ๐งช Java Scanner for user interaction
๐ค How I Used AI
AI helped in the development process by:
- Generating code structure ideas
- Helping debug complex exceptions
- Suggesting optimized logic for timers and section mapping
- Improving user interface layout in the console
Log in or sign up for Devpost to join the conversation.