An open API service indexing awesome lists of open source software.

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

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.