Skip to content

Latest commit

 

History

History
78 lines (46 loc) · 1.57 KB

File metadata and controls

78 lines (46 loc) · 1.57 KB

📔 Personal Diary Application

A simple console-based diary application built in C++ to manage daily notes. GitHub

Overview

  • 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

Features

  • 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

Tech Stack & Requirements

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

Getting Started

  1. Clone the repository
git clone https://github.com/R0wanAdel/Personal-Diary-Application.git
cd Personal-Diary-Application
  1. 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.

  1. Run the application
./PersonalDiary      # Linux/macOS  
PersonalDiary.exe    # Windows
  1. 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