← Back to Projects
MkViewer - Quick Notes [Read-Only]
Initializing MkViewer...
README.md

Project 30 - QuickNotes 📝

QuickNotes is a desktop note storage and search application built with Python and Tkinter that allows users to save, organize, and instantly retrieve notes using a JSON-based backend.

This project expands on the concepts and structure from Project 29 (Password Manager) and reuses its core GUI + file-handling logic with a new purpose and data model.

⚠️ This README file was generated with the assistance of AI.


📌 What This Project Does

QuickNotes allows users to: - Create named notes with a topic and full content - Save notes permanently to a local data.json file - Instantly search and retrieve saved notes - Display results through pop-up message boxes

This provides a fast, lightweight way to store school notes, ideas, or reminders.


🛠️ Features

  • ✅ Create and store notes by name
  • ✅ Topic + multi-line note support
  • ✅ JSON-based persistent storage
  • ✅ Instant search & retrieval system
  • ✅ Clean Tkinter GUI
  • ✅ Popup success & error messages
  • ✅ Custom logo support
  • ✅ Automatic file path display after saving

🖥️ Technologies Used

  • Python
  • Tkinter (GUI Framework)
  • JSON (Data Storage)
  • OS Module
  • Tkinter MessageBox

▶️ How To Run

  1. Make sure Python 3.x is installed.
  2. Ensure these files exist in the same folder:
  3. main.py
  4. data.json
  5. logo.png
  6. Run the program using: ```bash python main.py