Skip to content

rajaabdullah833/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

To-Do List App

A simple and efficient Java-based To-Do List application that helps users organize tasks, set priorities, and keep track of pending and completed items. This project is perfect for beginners looking to improve their Java skills, demonstrating core concepts like file handling, user input management, and a structured project workflow.

Features

  • Add Tasks: Users can add new tasks to their to-do list with descriptions and priority levels.
  • Delete Tasks: Allows users to remove tasks that are no longer needed.
  • Mark as Complete: Users can mark tasks as complete to track progress.
  • Save & Load: Automatically saves the list to a file.
  • User-Friendly Interface: A simple text-based interface for easy interaction.

Requirements

  • Java 8 or later
  • IDE (e.g., Eclipse, IntelliJ) or Command Line

Installation

Clone the Repository

git clone https://github.com/rajaabdullah833/To-Do-List.git
cd To-Do-List

Run the Application

Open the project in your IDE and run the main class, or compile and run from the command line:

javac ToDoListApp.java
java ToDoListApp

Interacting with the To-Do List

  • Adding Tasks: Enter the task details and assign a priority.
  • Viewing Tasks: Lists all pending tasks with their status.
  • Completing Tasks: Mark tasks as completed.
  • Deleting Tasks: Remove tasks by selecting the task ID.

Project Structure

  • src: Contains the Java source files.
  • data: Stores saved task data files.
  • README.md: This file.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request.

License

This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages