Skip to content

A simple note taking app built with Python and Tkinter. Create, edit, and manage textual notes with a clean GUI.

License

Notifications You must be signed in to change notification settings

q31r/Note-App-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note App Python

This is a simple note taking app written in Python. It allows users to create, edit, and delete text notes.

Preview of note.py Click me!.

Features

  • Create new notes with a title and text content
  • Edit existing notes by modifying the title and text
  • Delete notes
  • List all existing notes with their titles
  • Save notes to a JSON file for persistence
  • Load notes from the JSON file at startup
  • Light & Dark UI Note

Note

I'll release another version of this Python Note app soon or later with more features such as :

  • Add support for formatting text content
  • Include features like tags, categories, search
  • Sync notes with cloud storage like Dropbox or Databases like mongodb atlas, firebase, etc.
  • Build installers for Mac, Windows, Linux

Implementation

The app is implemented in Python. It uses the json module to serialize notes to JSON for persistence.

The Note class represents a single note with a title and text content. The NoteManager class handles operations on the list of notes and loading/saving to the JSON file.

Installation

Requires Python 3.x.

Run pip install -r requirements.txt to install the dependencies.

or Install them manually:

pip install tkinter
pip install json
pip install ttkbootstrap

License

This project is licensed under the MIT license. See LICENSE for details.

Contributing

Contributions are welcome! Please open an issue or pull request on GitHub.

About

A simple note taking app built with Python and Tkinter. Create, edit, and manage textual notes with a clean GUI.

Resources

License

Stars

Watchers

Forks

Languages