Skip to content

Orion Search Engine is a Docker-based tool that visualizes and searches data collected by the Orion Crawler, using machine learning for enhanced relevance. It supports advanced search, filtering, and customizable parsers for specific websites.

Notifications You must be signed in to change notification settings

msmannan00/Orion-Search

Repository files navigation

Codacy Badge CodeQL Analysis

homepage

Orion Browser



Orion Browser Engine is a web-based search tool built on top of Docker that provides a user-friendly interface to explore and visualize data extracted by the Orion Crawler. The engine supports a vast array of functionalities, offering users the ability to search, filter, and visualize data across multiple categories. It integrates machine learning models for enhanced search relevance and content analysis.


1. Docker-Based Deployment: Quick setup and deployment using Docker.

2. Advanced Search Functionality: Provides comprehensive search capabilities with various filters and options to refine search results.

3. Data Visualization: Generates visual representations of the data, making it easier to analyze search results.

4. Customizable Search Parsers: Allows for integrating custom parsers to refine data extraction from specific websites.

5. Integrated Machine Learning Models: Incorporates NLP and machine learning models to provide search relevance, content categorization, and detection of specific data patterns.

Technology Stack

The Orion Search Engine is built using various technologies to provide optimal search capabilities and data handling. Below is the list of libraries and frameworks used:

MongoDB
MongoDB
Redis
Redis
Celery
Celery
Python
Python
Tor
Tor
Traefik
Traefik

Setup and Installation

To get started with Orion Search, follow these steps:

1. Clone the Repository

Clone the repository from GitHub and navigate to the project directory.

https://github.com/msmannan00/Orion-Search.git
cd Orion-Search

2. Install Dependencies

Ensure you have Docker and Docker Compose installed on your machine. Once installed, the dependencies will be handled via Docker Compose.

3. Build and Start the Search

Use Docker Compose to build and run the search:

./run.sh build

to simply start the search run

./run.sh

This will start the search engine, which can now begin visualizing collected data.

4. Customizing Parsers (Optional for Specific Crawler)

For specific website crawling, you can provide your own parsers. Load them onto the server and configure the crawler to use these custom parsers for enhanced scraping capabilities.

add custom parsers inside static/trustly/.well-known/parsers with same onion website name

Data Extraction Techniques

This is a comprehensive flow diagram illustrating the functioning of the multithreaded crawler. It outlines the entire process, from initializing threads and managing task distribution to efficiently retrieving and processing data from multiple sources concurrently. The diagram highlights key components, such as task queues, thread synchronization mechanisms, and data handling workflows, providing a clear and detailed representation of the crawler's architecture and operational flow

image(1)

Deep Data Linting Roadmap

This document outlines the proposed solution and future roadmap for deep data linting, focusing on integrating insights from multiple sources into a unified platform. The solution emphasizes advanced data validation, cross-source correlation, and seamless integration to ensure comprehensive data quality checks. The roadmap highlights phased development, scalability enhancements, and feature expansions aimed at providing a robust and centralized approach to data insight and linting

linting(2)

Browser Support

Orion Browser is an Android application designed to provide a secure, private browsing experience by leveraging onion routing technology. This browser empowers users to access hidden web content anonymously, unblock restricted sites, and browse freely while safeguarding their online identity.

JPJ pdf

Contribution

We welcome contributions to improve Orion Search. If you'd like to contribute, please fork the repository and submit a pull request.

Steps to Contribute

  1. Fork the repository.
  2. Create a new feature branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

License

Orion Search is licensed under the MIT License.

Disclaimer

This project is intended for research purposes only. The authors of Orion Search do not support or endorse illegal activities, and users of this project are responsible for ensuring their actions comply with the law.

GitHub Repository

GitHub Repository URL: https://github.com/msmannan00/Orion-Search.git

Project Information

https://www.canva.com/design/DAF8Sa8KkDE/1H8z3RVausdHIMcE98Kvfg/edit

About

Orion Search Engine is a Docker-based tool that visualizes and searches data collected by the Orion Crawler, using machine learning for enhanced relevance. It supports advanced search, filtering, and customizable parsers for specific websites.

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •