This is a simple diary application built using Python's Tkinter library. It allows users to write, read, and save diary entries for specific dates.
- Calendar: The app features a calendar widget that allows users to select a date.
- Read Entry: Users can read previously saved entries for a selected date.
- Write Entry: Users can write or update entries for a selected date.
- Encryption: Entries are encrypted using a simple algorithm to enhance privacy.
- Clone this repository.
- Install the required packages using
pip install -r requirements.txt
. - Run the
diary_app.py
file.
- Select a Date: Use the calendar widget to select a date.
- Write Entry: Type your entry in the text box.
- Save Entry: Click the "Write Entry" button to save your entry.
- Read Entry: To read an entry, select a date and click the "Read Entry" button.
The app uses a simple encryption algorithm to encrypt entries. Each character in the entry is converted to its ASCII value, and the values are stored as a string separated by spaces. To decrypt, the ASCII values are converted back to characters.
diary_app.py
: The main application file.requirements.txt
: Contains the required packages for the app.dbdiary.txt
: Stores the encrypted diary entries.
Contributions are welcome! Please feel free to submit issues or pull requests.
-Thanks to me for being inspired by my thoughtsto make a diary app