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
- Host: GitHub
- URL: https://github.com/arnav108276/innopatent
- Owner: arnav108276
- License: mit
- Created: 2024-11-21T11:05:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T15:55:55.000Z (over 1 year ago)
- Last Synced: 2025-02-11T17:21:47.851Z (over 1 year ago)
- Topics: flask, grey-wolf-optimization, html-css-javascript, python, search-engine, selenium-python
- Language: Python
- Homepage: https://www.sciencedirect.com/science/article/pii/S0965997813001853
- Size: 8.53 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 
[](https://opensource.org/licenses/MIT)
[](https://www.python.org)
[](https://www.selenium.dev/)
## :rocket: **InnoPatent - Patent Search Engine**

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

: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.