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

Built With

Share this project:

Updates