https://github.com/illusion0-0/baazigar
Contact Search Engine
https://github.com/illusion0-0/baazigar
clean-architecture contact-management-system oops-in-cpp stl
Last synced: 5 months ago
JSON representation
Contact Search Engine
- Host: GitHub
- URL: https://github.com/illusion0-0/baazigar
- Owner: Illusion0-0
- Created: 2022-11-03T05:04:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-16T18:51:11.000Z (over 2 years ago)
- Last Synced: 2025-08-11T20:44:18.752Z (6 months ago)
- Topics: clean-architecture, contact-management-system, oops-in-cpp, stl
- Language: C++
- Homepage:
- Size: 24.2 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contact Search Engine - BAAZiGAR
BAAZiGAR is a Contact Search Engine project implemented in C++. Showcasing the utilization of OOP principles, data structures, clean code, and architecture. The project focuses on creating an efficient contact management system capable of handling a large number of contact records.
## Features
- Insert contact details such as first name, last name, and phone number.
- Perform exact or prefix searches for contact details.
- Utilize optimized contact searching techniques using Trie data structure and hashing.
- Achieve a significant reduction in running time complexity for contact searching operations.
## Requirements
To run the Contact Search Engine project, ensure you have the following:
- C++ compiler (gcc, etc)
## Installation
1. Clone the repository:
```bash
git clone https://github.com/Illusion0-0/BAAZiGAR.git
```
2. Compile the project using your C++ compiler:
```bash
g++ -o baazigar cred.cpp
```
3. Run the executable:
```bash
./baazigar
```
4. Follow the on-screen instructions to interact with the Contact Search Engine.
## Usage
1. Launch the Contact Search Engine by running the executable.
2. Select the desired operation from the available options.
3. To insert a new contact, provide the required details such as first name, last name, and phone number.
4. To search for a contact, choose between exact or prefix search.
5. View the search results displayed on the screen.
## Contributing
Contributions to the Contact Search Engine project are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.