SimpleNotebook is a user-friendly note-taking application that allows you to easily create, update, delete, and list your notes. It features a graphical interface built with PyQt5 and stores your notes locally in a JSON file. The interface is designed with soft pastel colors, providing a cute and pleasant user experience.
- Add new notes
- List existing notes
- Update notes
- Delete notes
- Automatically saves notes to a JSON file
- Cute and pastel-themed interface
To run this project, you need the following software:
- Python 3.6 or higher
- PyQt5 library
-
Clone the repository:
git clone https://github.com/Busradeveci/SimpleNotebook-project.git
-
Navigate to the project directory:
cd SimpleNotebook
-
Install the required dependencies:
pip install PyQt5
-
Run the project:
python main.py
When you run the application, a window will open. You can use the buttons below to manage your notes:
- Add Note: Add a new note by entering the title, content, date, and a unique ID.
- List Notes: List the existing notes.
- Update Note: Update a note by providing the ID and new information.
- Delete Note: Delete a note by entering its ID.
- Exit: Close the application.
Your notes are automatically saved in the notes.json
file, and the application loads them every time it starts.
Click the Add Note button. Fill in the fields with the title, content, date, and a unique ID. Your note will be added to the list and saved in the notes.json
file.
If you'd like to contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b new-feature
- Make your changes and commit them:
git commit -m "Description of the changes"
- Push your branch:
git push origin new-feature
Contribute to If you want to improve the project: Fork this repository. Create a new branch: git checkout -b new-feature Make your changes and commit: git commit -m "Description" Push your branch: git push origin new-feature Create a Pull Request.