Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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