Doctor's Diary is a lightweight and customizable desktop app designed for doctors to efficiently record and manage patient data. With support for theming and customizable form labels, it helps reduce paperwork and streamline decision-making.
- 📝 Create and save patient records with symptoms and diagnosed diseases
- 🎨 Switch between light/dark themes or set your own color scheme
- 🧩 Customize form labels to match your preferred language or workflow
- 📁 Each patient's file is saved individually for easy access and management
- 🖥️ Works on Windows, Linux, and macOS
- Download the latest
Windowszip file from the Releases page. - Extract the file & place the
.exefile according to your convenience. - Double-click to run, directly—no setup required.
- On first run, the app will create a config directory at: C:\Users\AppData\Roaming\doctors_diary\
- Download the latest
Linuxzip file from the Releases page. - Extract the file & place the
Doctor's Diaryapp according to your convenience, but my suggestion is to place the app indesktopfolder. - (Optional) Open terminal in the extracted file & run the command:
mv icon.png ~/.config/doctors_diary/- To add a
Desktop Entryrun:
nano ~/.local/share/applications/doctors_diary.desktop- Paste the following content & edit
your-username
[Desktop Entry]
Version=1.0.0
Type=Application
Name=Doctor's Diary
Exec=/home/your-username/desktop/Doctors_Diary-v1.0.0
Icon=/home/your-username/.config/doctors_dairy/icon.png
Comment=Patient form assistant for doctors
Categories=Utility;Medical;
Terminal=false- Make it excutable:
chmod +x ~/.local/share/applications/doctors_diary.desktop- Now search for Doctor's Diary in your
app launcherormenu
- If you want to customize or update the script paste the following command:
git clone https://github.com/your-username/doctors-diary.git
cd doctors-diary
python main.py- This app uses
PySide6for GUI. To run locally:
pip install PySide6- If you're editing UI elements, use
Qt Designerto modify .ui files and convert them using:
pyside6-uic main_gui.ui -o main_gui.pyThis project is licensed under the GNU GENERAL PUBLIC LICENSE – see the LICENSE file for details.
Feel free to contribute by submitting pull requests. If you encounter any issues, open a ticket in the GitHub Issues section.