←
Back to Projects
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
- Make sure Python 3.x is installed.
- Ensure these files exist in the same folder:
main.pydata.jsonlogo.png- Run the program using: ```bash python main.py