https://github.com/aviralmehrotra/project-diary-management
This program is a simple Personal Diary Management System implemented in C language. It allows the user to add new records, search for existing records, and display all saved records.
https://github.com/aviralmehrotra/project-diary-management
cprogramming-language linked-list projects
Last synced: 4 days ago
JSON representation
This program is a simple Personal Diary Management System implemented in C language. It allows the user to add new records, search for existing records, and display all saved records.
- Host: GitHub
- URL: https://github.com/aviralmehrotra/project-diary-management
- Owner: AviralMehrotra
- Created: 2022-03-09T09:11:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-23T09:07:25.000Z (about 3 years ago)
- Last Synced: 2025-02-28T22:59:32.519Z (over 1 year ago)
- Topics: cprogramming-language, linked-list, projects
- Language: C
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Diary Management System
This program is a simple Personal Diary Management System implemented in C language. It allows the user to add new records, search for existing records, and display all saved records.
## Features
- Adding new records: The user can add a new record to the diary by entering the date, time, place, duration of stay and a note.
- Searching for records: The user can search for an existing record by entering the date.
- Displaying all saved records: The program displays all saved records in a tabular format.
## How to run the program
1. Download and install a C compiler like Dev-C++ or Code::Blocks.
2. Copy the source code to a new project.
3. Compile and run the program.
## Functions
- `ins_first()`: Inserts a new record at the beginning of the linked list.
- `display_dir(int item)`: Displays all saved records in a tabular format. If `item` is 0, it displays all saved records. Otherwise, it displays a message that no contacts are present.
- `search_data(int srch)`: Searches for an existing record by entering the date.
## Future improvements
- Add the option to edit existing records.
- Improve the user interface and make it more user-friendly.
- Add the option to export the data to a file.
## Note
This code is not optimized for large datasets and should only be used for small personal diaries.