A simple, user-friendly To-Do List app built using Object-Oriented Programming (OOP) concepts in C++. It allows users to add, view, edit, delete, and mark tasks as done directly in the terminal.
- 📌 Add new tasks with unique IDs
- 📄 View all tasks with completion status
- ✏️ Edit existing tasks
- ❌ Delete tasks by ID
- ✅ Mark tasks as done
- 🔁 Automatic ID adjustment after deletion
- 🎨 Console UI for better user experience
- 🧠 Built with C++ OOP (classes, vectors)
This project is suitable for:
- 📚 University Semester Project
- 👨💻 Beginner C++ Practice
- 🧪 Learning Vectors, Classes, and Console IO
- 🎓 Resume/Portfolio building
- 👨💻 Language:
C++ - 📦 STL:
vector - 🎯 Concepts Used:
- Classes & Objects
- Vectors
- Loops & Conditionals
- Stream handling (
cin,getline) - Input Validation
- Clear screen (
system("cls")) for screen refresh simulation
1. Graphics wali To-Do list banani hai
2. CV ready krni hai
3. LinkedIn pr post krni hai 8 bje
4. Quiz ka revision krna hai
5. Presentation slides update krni hain
6. Freelancing gigs research krni hain
7. Flutter bootcamp ka task complete krna hai
8. Final exam ka schedule dekhna hai
🧠 Learning Outcome
By building this project, you'll strengthen your understanding of:
OOP in C++
Dynamic data handling with vectors
Console UI design
Menu-driven programming
Real-world project structuring