Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Notes Manager System

A console-based Notes Manager application built using Java and Data Structures, designed to create, manage, and search notes efficiently using Object-Oriented Programming principles.


🚀 Features

  • ➕ Create new notes
  • 📋 View all saved notes
  • ✏️ Edit existing notes
  • ❌ Delete notes
  • 🔍 Search notes using keywords
  • 💾 Persistent storage using file handling (notes.txt)

🛠 Tech Stack

  • Java
  • Object-Oriented Programming (OOP)
  • Data Structures (ArrayList / LinkedList)
  • File Handling (BufferedReader, FileWriter)

📂 Project Structure

  • model/ → Note data structure
  • service/ → Business logic and file handling
  • main/ → Menu-driven user interaction

▶️ How to Run

  1. Open project in any IDE (VS Code / IntelliJ)
  2. Compile and run Main.java
  3. Use menu options to manage notes

🔮 Future Improvements

  • 🗄 Database integration (MySQL)
  • 🌐 REST API using Spring Boot
  • 🎨 GUI interface (JavaFX / Web-based)
  • 🏷 Tag-based note organization

👨‍💻 Author

Arpit Srivastava

About

Managing Notes Using DSA Using Java

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages