TaskForge is a console-based task management application built using Java and Object-Oriented Programming (OOP) principles. It allows users to efficiently create, update, delete, and track tasks with different statuses, along with the ability to export task data into a structured PDF document.
- Create and manage tasks with unique IDs
- Update task status (To-Do, In Progress, Done)
- Delete tasks easily
- Display all tasks in a clean console format
- Export tasks to a PDF file for offline access and reporting
- Java
- Object-Oriented Programming (OOP)
- iText PDF Library
TaskManager/
├── src/
│ ├── Main.java
│ ├── Task.java
│ ├── TaskMan.java
│ └── PDFExporter.java
├── lib/
│ └── itextpdf-5.5.13.3.jar
- Clone the repository
- Navigate to the project directory
- Compile the code:
javac -cp ".;lib\*" src\*.java
- Run the application:
java -cp ".;lib\*;src" Main
The application generates a tasks.pdf file containing all task details in a structured format.
- Add file/database persistence
- Implement task sorting and filtering
- Build GUI using Java Swing or JavaFX
- Add deadlines and priority levels
Krishna Verma
⭐ If you found this project useful, consider giving it a star!