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

https://github.com/arnav108276/innopatent

Grey Wolf Optimization (GWO) to refine search results
https://github.com/arnav108276/innopatent

flask grey-wolf-optimization html-css-javascript python search-engine selenium-python

Last synced: over 1 year ago
JSON representation

Grey Wolf Optimization (GWO) to refine search results

Awesome Lists containing this project

README

          

# InnoPatent

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Python Version](https://img.shields.io/badge/python-3.x-blue.svg)](https://www.python.org)
[![Selenium](https://img.shields.io/badge/Selenium-%23ff9e00.svg)](https://www.selenium.dev/)

## :rocket: **InnoPatent - Patent Search Engine**
![image](https://github.com/user-attachments/assets/ec125eb1-9b94-46e0-bb3b-39694c171afa)

InnoPatent is a modern patent search engine that lets you explore patents with ease. It helps users efficiently search, explore, and view detailed patent information, including **title**, **authors**, **description**, and **associated images**. The web app scrapes data from **Google Patents** and **Espacenet**.

### :telescope: **Features**

- **🔍 Search Functionality**: Allows users to search for patents using keywords (e.g., *heart*, *AI*, *blockchain*).
- **📃 Patent Information**: Displays essential information such as:
- Title (clickable link to Google Patents)
- Authors
- Descriptions
- Patent images (if available)
- **📱 Mobile and Desktop Friendly**: The interface is designed for optimal viewing on any device.
- **🔗 Direct Links**: Clicking on any patent result redirects you to the Google Patents page with full details.

## :package: **Installation**

To run InnoPatent locally, follow these easy steps!

### :gear: **Prerequisites**

- Python 3.x
- **Selenium**
- Chrome WebDriver (ensure the version matches your Google Chrome)

### :bookmark_tabs: **Steps to Set Up**

1. **Clone the repository**:

```bash
git clone https://github.com/arnav108276/InnoPatent.git
cd InnoPatent
### Create virtual environment

python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
### Install dependencies

pip install -r req.txt

### Activate server

waitress-serve --port=port_no. directory_name.back:app
### Working
![image](https://github.com/user-attachments/assets/7e39a1a6-722e-42fe-aed6-ba47f9d2b36a)

:bar_chart: Contributing
## We welcome contributions! Follow these steps to contribute:

- Fork the repository.
- Create a new branch (git checkout -b feature-name).
- Make your changes and commit (git commit -am 'Add new feature').
- Push your branch (git push origin feature-name).
- Open a pull request.