Skip to content

vipul-09/Smart-Task-Manager

Repository files navigation

This project was developed as part of a BYOP assignment.

🧠 Smart Task Manager (Java CLI Project)

📌 Overview

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.


🚀 Features

  • ✅ Add new tasks
  • 📋 View all tasks
  • ✔️ Mark tasks as completed
  • ❌ Delete tasks
  • 🧭 Menu-driven interface
  • 💾 Saves tasks to file (persistent storage)

🛠️ Tech Stack

  • Language: Java

  • Concepts Used:

    • Classes & Objects
    • ArrayList
    • Loops & Conditionals
    • OOP Principles

📂 Project Structure

TaskManager/
│── Task.java
│── TaskManager.java
│── Main.java
│── README.md
│── screenshots/

⚙️ Installation & Setup

1. Clone the repository

git clone https://github.com/your-username/Smart-Task-Manager.git
cd Smart-Task-Manager

2. Compile the program

javac *.java

3. Run the program

java Main

🧑‍💻 Usage

  1. Select an option from the menu
  2. Enter task details when prompted
  3. Manage tasks easily using the interface

📸 Screenshots

alt text alt text

🎯 Learning Outcomes

  • Gained hands-on experience with Java programming
  • Understood Object-Oriented design
  • Learned how to structure a real-world project
  • Practiced GitHub version control

🔮 Future Improvements

  • 📁 Add file storage (save tasks permanently)
  • 🎨 Build GUI using Java Swing/JavaFX
  • ⏰ Add deadlines and priorities
  • ☁️ Cloud-based task sync

👨‍💻 Author

Vipul Kumar Verma


⭐ Acknowledgment

This project was developed as part of a BYOP (Bring Your Own Project) assignment to apply programming concepts to a real-world problem.

About

A simple command-line task manager built using Java to manage daily tasks efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages