Download
Download
Using Python
Abstract
The goal of this project is to use Python and the Tkinter
GUI framework to create a desktop application for
effective note-taking and management. The goal is to
give users an easy-to-use interface for managing notes
that are saved on their desktop.
The note-taking apps that are now available only use one
of two approaches—either a tag-based system or a folder-
based structure—not both. Accessing files becomes
challenging as a result. Many of the current solutions are
cloud-based, which might not be appropriate for users
who need or want local storage and offline access for
privacy or performance reasons.
Our application combines a versatile tag-based system
with folder-based management. Using custom folders
and subfolders, users will be able to create, edit, remove,
and manage notes that are saved as plain text files.
Metadata, including tags and folder hierarchy, will be
maintained using a JSON file. The interface will be built
using Tkinter for a responsive and user-friendly
experience. Users can access existing notes easily using
the index page.
Our program, combines the strengths of folder hierarchy
and tag-based access. Making the application fully offline
and local ensures data privacy. We intend to create an
attractive GUI, so that it is easier for users to read the
existing notes.
Future versions of the application could include advanced
search and filtering options, option to paste images, rich-
text editing, more customisation, and integration with
voice-to-text .