A command-line sorter and address book, notes management system.
Command-line tool for sorting dirs and managing an address book and notes. It allows users to add, modify, delete contacts, and notes. Additionally, it provides functionality for searching, sorting, and displaying information. The project also utilizes the Levenshtein Distance algorithm to enhance the user experience. This algorithm calculates the minimal number of edits needed to change one word into another, enabling the system to suggest the closest matching command when a user makes a typographical error in their input. This feature ensures a more forgiving and user-friendly command-line interface, reducing frustration from minor mistakes.
Address Book Management:
- Add new contacts.
- Modify existing contacts.
- Delete contacts.
- Search for contacts by name.
Notes Management:
- Add new notes.
- Modify existing notes.
- Delete notes.
- Search for notes.
Additional Functionality:
- Sort files in a specified directory.
- Display nearby birthdays.
- Basic error handling for user inputs.
- Clone the repository:
https://github.com/spryima/address_book_notes_file_sorter.git
cd address_book_notes_file_sorter
- Run the application:
python main.py
- Follow on-screen instructions to interact with the application.