https://github.com/vickydev810/weboasis-web-crawler
A web crawler made using QT framework for C++ uses Unsplash, Bing & Wikipedia API for working at the back-end crawls informtion based on the given query return images & a summary about the search query a user-friendly UI.
https://github.com/vickydev810/weboasis-web-crawler
api cpp interactive-ui qt6 webcrawler
Last synced: 7 months ago
JSON representation
A web crawler made using QT framework for C++ uses Unsplash, Bing & Wikipedia API for working at the back-end crawls informtion based on the given query return images & a summary about the search query a user-friendly UI.
- Host: GitHub
- URL: https://github.com/vickydev810/weboasis-web-crawler
- Owner: VickyDev810
- License: mit
- Created: 2024-06-02T06:33:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T18:27:05.000Z (over 1 year ago)
- Last Synced: 2025-02-25T03:15:54.182Z (over 1 year ago)
- Topics: api, cpp, interactive-ui, qt6, webcrawler
- Language: C++
- Homepage:
- Size: 4.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebOasis
WebOasis is a web crawler and information retrieval system that seamlessly integrates visual and textual data from various sources. This project is implemented in C++ with the Qt framework for the user interface.
## Disclaimer
This repository is maintained by Veer Vikram Singh as part of my professional work. You might find similar content on my personal GitHub account [@portgasDace2004](https://github.com/portgasDace2004). Please note that both accounts are managed by me, and the content may overlap as part of my workflow and version control practices.
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Getting Started](#getting-started)
- [Dependencies](#dependencies)
- [Building and Running](#building-and-running)
- [Usage](#usage)
- [Credits](#credits)
- [SS OF WORKING PROJECT](#Snapshots)
## Overview

WebOasis is designed to provide a comprehensive and user-friendly web search experience. It leverages Unsplash and Bing Images APIs for images and Wikipedia for textual content. The user interface is built using the Qt framework, offering a visually engaging platform.
## Features
- Visual engagement with Unsplash and Bing Images.
- Reliable textual information from Wikipedia.
- User-friendly interface with separate panels for images and text.
- Search history management.
- Redundancy elimination for optimized performance.
## Getting Started
Ensure you have the necessary dependencies installed before building and running the project.
## Dependencies
- C++ compiler
- Qt framework
- Unsplash API key
- Bing Images API key
- Wikipedia API key
- CMake
## Building and Running
1. Clone the repository:
```bash
git clone https://github.com/VickyDev810/WebOasis-web-crawler.git
```
2. To work on this project, you would require the QT framework .
3. Download Qt for your device from here [QT](https://www.qt.io/download).
4. Open the project in QT to start working on it.
## USAGE
1. After succesful installation and opening of the project to use it.
2. Add your api keys basically two keys are required
~ bing image search API key.
~ Unsplassh API key.
3. ADD these keys to these files bingimages.cpp and images.cpp respectively where to add it is already mentioned in the files.
4. Build and RUn.
5. Enjoy
## TROUBLESHOOTING: POTENTIAL ERRORS
While working with the QT Framework, you might encounter an issue where an error like `checktestcaseresult() not ready` is displayed. If you face this error, follow these steps to troubleshoot:
1. Click on the error in your IDE; in my case, there are four warnings, so I click on the second one.
2. The IDE will open a file in QT, and the line causing the error (usually the case 7) will be highlighted.
3. Comment out the problematic line, save the file, and then rerun your program.
This should resolve the issue and allow you to proceed without the error.
## Credits
- VEER VIKRAM SINGH Project Author and Primary Contributor
## Snapshots
