The Pydiary is a simple, secure, and user-friendly digital diary application built with Python (Tkinter + SQLite).
It allows users to register/login, write diary entries, view past entries, and manage their personal profile.
- 📝 Write Entries – Add daily thoughts, experiences, and reflections.
- 📂 View Entries – Retrieve and read your past diary entries.
- 🗑 Delete All Entries – Clear your diary with a single click.
- 👤 User Accounts – Register or log in securely.
- 🚪 Logout – End your session safely.
- ❌ Delete Profile – Permanently remove your account and data.
- 🎨 Beautiful UI – Styled with Tkinter and Garamond fonts for a clean, elegant look.
- Python – Core programming language.
- Tkinter – GUI framework for building the interface.
- SQLite3 – Lightweight database to store users and diary entries.
The-Pydiary/
│── entries.db # SQLite database (auto-created)
│── app.py # Main application code
│── README.md # Project documentation
git clone https://github.com/ryachavan/the-pydiary.git
cd the-pydiaryMake sure you have Python 3.x installed. Tkinter and SQLite are built into Python, so no extra packages are required.
python app.py- Currently, passwords are stored as plain text in the SQLite database.
- For real-world usage, consider hashing passwords (e.g., using
bcrypt).
Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to improve.