Diary Management
Command-line diary management application developed in C++
C++ program for creating and managing personal diaries through a command-line interface. The application allows creating events with dates and times, editing them, viewing them, and exporting the complete diary to HTML format. The project uses CMake for cross-platform compilation (Windows, Linux, macOS) and includes automated tests with expect.
Skills used
Skills
Skills used
Skills acquired
Skills improved
Features
Adding events with dates and times (dd/mm/yyyy hh:mm format)
Cross-platform compilation with CMake (Windows, Linux, macOS)
Event editing and deletion
Creation and management of multiple diaries
Complete diary viewing
Adding events with dates and times (dd/mm/yyyy hh:mm format)
HTML format export
Event editing and deletion
Diary saving and loading
Complete diary viewing
Interactive command-line menu system
HTML format export
Automated testing with expect (menus, events, files)
Diary saving and loading
Cross-platform compilation with CMake (Windows, Linux, macOS)
Interactive command-line menu system
Creation and management of multiple diaries
Automated testing with expect (menus, events, files)
Creation and management of multiple diaries
Adding events with dates and times (dd/mm/yyyy hh:mm format)
Event editing and deletion
Complete diary viewing
HTML format export
Diary saving and loading
Interactive command-line menu system
Automated testing with expect (menus, events, files)
Cross-platform compilation with CMake (Windows, Linux, macOS)