A simple console-based diary application built in C++ to manage daily notes. GitHub
-
This command-line application allows users to:
-
Add a diary entry (with date)
-
View existing diary entries
-
Edit or delete entries
-
(Optionally) Tag entries for easy search It is implemented in C++ and runs in a console environment. GitHub
-
Add new diary entries by date
-
View all entries or entries filtered by date/tag
-
Edit or delete existing entries
-
Simple tagging support for organizing entries
-
Console menu for user-friendly interaction
Language: C++ (100 % of code) GitHub
Development environment: Any C++ IDE or compiler (e.g., Code::Blocks, Visual Studio, g++, clang)
Platform: Console (Windows/Linux/macOS)
No external database or libraries needed—uses file I/O for persistence
Compiler support: C++11 or later recommended
- Clone the repository
git clone https://github.com/R0wanAdel/Personal-Diary-Application.git
cd Personal-Diary-Application
- Build the application
-
If using Code::Blocks, open PersonalDiary.cbp, build the project.
-
If using g++ / command-line:
g++ main.cpp -o PersonalDiary
Ensure you compile with C++11 (or later) if using newer features.
- Run the application
./PersonalDiary # Linux/macOS
PersonalDiary.exe # Windows
- Use the menu
Once running, the console menu will allow you to:
-
Create a new diary entry
-
View all entries or search by date/tag
-
Edit or delete an entry
-
Exit the application