jitacm / -30DaysDevChallenge-

Welcome to the 30DayDevChallenge repository! This repository is dedicated to a month-long coding challenge designed to help developers of all levels enhance their skills through daily coding tasks and projects.
19 stars 28 forks source link

To Do List App / 30_Days_Of_Java #283 #294

Closed AnshNikhare closed 3 months ago

AnshNikhare commented 3 months ago

Issue Number: #283

Project Proposal: Java To-Do List Application

  1. Project Overview: Develop a Java-based To-Do List application with a graphical user interface (GUI) that allows users to manage their tasks efficiently. The application will provide basic task management functionalities and ensure data persistence across sessions.

Screenshot 2024-08-13 001538

  1. Objectives:

    • Create a user-friendly interface for task management
    • Implement core functionalities: add, remove, and toggle task completion
    • Ensure data persistence using file serialization
  2. Features:

    • Add new tasks
    • Remove existing tasks
    • Mark tasks as completed or incomplete
    • Display a list of all tasks
    • Automatically save tasks to a file
    • Load saved tasks on application startup
  3. Technical Specifications:

    • Programming Language: Java
    • GUI Framework: Swing
    • Data Persistence: Java Serialization
  4. Project Structure:

    • Task.java: Represents individual tasks
    • ToDoList.java: Manages the list of tasks and handles data persistence
    • GUI.java: Implements the graphical user interface
  5. Conclusion: This To-Do List application will provide users with a simple yet effective tool for managing their tasks. The project will demonstrate proficiency in Java programming, GUI development, and basic data persistence techniques.

github-actions[bot] commented 3 months ago

Thank you for submitting your pull request! 🙌 We'll review it as soon as possible. In the meantime, please ensure that your changes align with our [CONTRIBUTING.md]. If there are any specific instructions or feedback regarding your PR, we'll provide them here. Thanks again for your contribution! 😊