Skip to content

Kavyacodingg/ToDoListApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java To-Do List App

Overview

The Java To-Do List App is a simple yet efficient task management application developed in Java. It allows users to create, manage, and track their tasks efficiently. The app is designed with a user-friendly interface and core functionalities that make task management effortless.

Features

  • Add Tasks: Create new tasks with titles and descriptions.
  • Edit Tasks: Update task details anytime.
  • Delete Tasks: Remove tasks that are no longer needed.
  • Mark as Complete: Track progress by marking tasks as completed.
  • View Tasks: Display all tasks or filter tasks based on their completion status.

Technology Stack

  • Programming Language: Java
  • IDE: IntelliJ IDEA / Eclipse / VS Code
  • Database: SQLite (or file-based storage for beginners)
  • UI Framework: Swing / JavaFX (choose one based on your implementation)

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/yourusername/java-todo-list-app.git
  2. Open the project in your preferred IDE.

  3. Build the project to resolve dependencies.

  4. Run the application.

Usage

  1. Launch the application.
  2. Use the intuitive UI to add, edit, delete, or mark tasks as complete.
  3. Navigate through different views to organize and manage your tasks efficiently.

Project Structure

java-todo-list-app/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main/
β”‚   β”‚   β”œβ”€β”€ java/
β”‚   β”‚   β”‚   β”œβ”€β”€ com.todo/
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Main.java        # Entry point of the application
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Task.java        # Model class for task
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ TaskManager.java # Logic for managing tasks
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ UI.java          # User Interface
β”œβ”€β”€ resources/
β”‚   β”œβ”€β”€ database.db                 # SQLite database (if applicable)
β”œβ”€β”€ README.md                       # Project documentation

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add your feature description"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

About

My To-Do List: Simplify Your Life, One Task at a Time!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages