This project was developed as part of a BYOP assignment.
Smart Task Manager is a simple command-line application built using Java that helps users manage their daily tasks efficiently. It provides an easy-to-use interface for adding, viewing, completing, and deleting tasks.
This project demonstrates the use of core Java concepts such as Object-Oriented Programming, collections, and user interaction.
- ✅ Add new tasks
- 📋 View all tasks
- ✔️ Mark tasks as completed
- ❌ Delete tasks
- 🧭 Menu-driven interface
- 💾 Saves tasks to file (persistent storage)
-
Language: Java
-
Concepts Used:
- Classes & Objects
- ArrayList
- Loops & Conditionals
- OOP Principles
TaskManager/
│── Task.java
│── TaskManager.java
│── Main.java
│── README.md
│── screenshots/git clone https://github.com/your-username/Smart-Task-Manager.git
cd Smart-Task-Managerjavac *.javajava Main- Select an option from the menu
- Enter task details when prompted
- Manage tasks easily using the interface
- Gained hands-on experience with Java programming
- Understood Object-Oriented design
- Learned how to structure a real-world project
- Practiced GitHub version control
- 📁 Add file storage (save tasks permanently)
- 🎨 Build GUI using Java Swing/JavaFX
- ⏰ Add deadlines and priorities
- ☁️ Cloud-based task sync
Vipul Kumar Verma
This project was developed as part of a BYOP (Bring Your Own Project) assignment to apply programming concepts to a real-world problem.

