https://github.com/rchtgpt/summit
Read less. Learn more.
https://github.com/rchtgpt/summit
blog-summarizer blogs medium medium-summarizer nlp-machine-learning summarizer
Last synced: about 1 year ago
JSON representation
Read less. Learn more.
- Host: GitHub
- URL: https://github.com/rchtgpt/summit
- Owner: rchtgpt
- License: gpl-3.0
- Created: 2020-11-08T15:01:02.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-13T18:44:26.000Z (over 5 years ago)
- Last Synced: 2025-02-15T23:39:59.149Z (over 1 year ago)
- Topics: blog-summarizer, blogs, medium, medium-summarizer, nlp-machine-learning, summarizer
- Language: JavaScript
- Homepage: https://summit-mlh.tech/
- Size: 26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

Ever felt that you're running short on time? Don't waste your time reading lengthy unimportant parts of a blog. **Summit summarizes lengthy blog posts for you.**
We use an NLP based approach to predict the importance of each word of a sentence and accordingly manipulate the results.
## Usage
* Head over to https://summit-mlh.tech/.
* Enter a medium URL of the format `https://medium.com/@/`.
* Click on submit and enjoy your summarized blog post!
* You can also scroll down to explore randomly fetched summarized Medium blog posts.
## Development
These instructions will get you a copy of the project up and running on your local machine for development and testing
purposes.
### Installation
In order to install and run this project follow the below steps
* Clone this project
```bash
git clone https://github.com/dotrachit/summit.git
```
### Front-end
#### Prerequisites
* Node and Node Package manager
- You can grab the recent releases of `node` and `npm` from [here](https://nodejs.org/)
#### Setup
* Switch into the project directory using the terminal shell
```bash
cd summit
```
* To install the dependencies, run the follwing command in the project directory
```bash
npm install
```
#### Run project
* Start server at port 3000
```bash
npm start
```
### Back-end
#### Prerequisites
* Python(2.7 and above)
#### Setup
* Switch to the appropriate directory
```bash
cd summit/src/Summarizer
```
* To install the dependencies, run the follwing command in the project directory
```bash
pip install -r requirements.txt
```
#### Run project
* Start server at port 5000
```bash
python app.py
```
## Contributions
- All kinds of contributions are welcome!
- But make sure to read and understand our [Contribution Guidelines](CONTRIBUTING.md)
## Stack
- [ReactJS](https://reactjs.org/)
- [Python](https://www.python.org/)
- [Flask](https://flask.palletsprojects.com/en/1.1.x/)
## License
This project is licensed under [GPL-3.0 License](./LICENSE) .