Skip to content

ishan-agarwal-05/ip

 
 

Repository files navigation

John Cena Todo List Application 🎉

Welcome to the John Cena Todo List application! This app helps you manage your tasks efficiently with commands like todo, deadline, event, find, after, and more. It automatically saves your tasks, ensuring you never lose track of your to-dos.

🚀 Features

  • Add Tasks: Create todo, deadline, event, and after tasks.
  • Manage Tasks: Mark, unmark, and delete tasks.
  • Search Tasks: Find tasks by keyword.
  • View Tasks by Date: List tasks occurring on a specific date.
  • Automatic Saving: Tasks are saved automatically to prevent data loss.
  • User-Friendly GUI: Intuitive interface for easy interaction.

🛠 Installation

Follow these simple steps to set up the John Cena Todo List application:

  1. Download the JAR file from the Releases section of this repository.

  2. Run the application using the following command:

    java -jar johncena.jar

📚 Acknowledgements

  • Java: The primary programming language used for this project.
  • IntelliJ IDEA: The IDE used for development.
  • GitHub: For hosting the project repository.
  • OpenAI: For providing AI assistance.
  • JavaFX: For the GUI framework.
  • JUnit 5: For testing the application.
  • Gradle: For building the project.
  • Github Copilot: For generating code snippets and javadoc comments.
  • AB3 User Guide and blackpanther9229: For the template of user guide.

🤖 Special Acknowledgment for GitHub Copilot

Throughout the development of this project, GitHub Copilot was used for code autofill and suggestions.

For example:

  • The Deadline class was coded manually, but the Event class has similarities due to Copilot's autofill suggestions.
  • Many command classes, such as TodoCommand, DeadlineCommand, and EventCommand, were generated with significant help from Copilot.

This extensive use of AI assistance has helped streamline the development process, but it also means that large segments of the code are AI-generated and might resemble code from other projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.5%
  • CSS 2.3%
  • Shell 1.3%
  • Batchfile 0.9%