https://github.com/iamuv2000/stackoverflow-tag-prediction
Stackoverflow tag predictor is an application that can help you generate appropriate tags using a multiclass label classifier.
https://github.com/iamuv2000/stackoverflow-tag-prediction
flask-application hacktoberfest machine-learning multiclass-classification python react stackoverflow stackoverflow-tags
Last synced: about 1 month ago
JSON representation
Stackoverflow tag predictor is an application that can help you generate appropriate tags using a multiclass label classifier.
- Host: GitHub
- URL: https://github.com/iamuv2000/stackoverflow-tag-prediction
- Owner: iamuv2000
- Created: 2020-09-12T22:19:50.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-28T12:55:44.000Z (over 5 years ago)
- Last Synced: 2025-01-20T23:22:30.555Z (over 1 year ago)
- Topics: flask-application, hacktoberfest, machine-learning, multiclass-classification, python, react, stackoverflow, stackoverflow-tags
- Language: JavaScript
- Homepage:
- Size: 7.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stackoverflow Tag Prediction
A Machine learning based project to predict the appropriate tags for any question that you intend to ask on stackoverflow using a **Multilable Text classification algorithm**.
For more information on the model click [here](MODEL.md)
## Project Setup
1. Clone GitHub repository.
```
cd Stackoverflow-Tag-Prediction
```
2. Download all dependencies by running
```
pip3 install -r requirements.txt
```
3. Run flask server
```
python3 main.py
```
## Using the API
Endpoint: **/api/getRecommendedTags**

## Using the react frontend
### 1. Build the react-frontend
Run the following commands
- ```cd client```
- ```npm run build```
- ```cd ..```
- ```python3 main.py```
Once the server is up and running, visit **localhost:5000** through your browser

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
## License
[MIT](https://choosealicense.com/licenses/mit/)