To see detailed statistics on contributions to this repository, check out the Contribution Insights.
p-Newspaper is a web app that aims to connect young people with news that matters to them while eliminating biases. Integrating OpenAI API to handle user input and Newspaper3k for web scraping, p-Newspaper delivers relevant and interesting news stories from a wide array of sources, centralized on one page.
- ChatGPT 3.5 API
- Newspaper3k.py
- React
- Flask
- AWS EC2, Lambda, Cloudwatch
- PostgreSQL
- Docker/Kubernetes
- Clone the repository:
git clone https://github.com/P-Newspaper/p-Newspaper.git - Install backend dependencies:
cd backend
pip install -r requirements.txt - Install frontend dependencies:
cd ../frontend
npm install
- To start the backend server:
cd backend
flask run - To run the frontend:
cd frontend
npm start
We are committed to providing unbiased news by scraping a wide array of news sources. We ensure legality and ethical scraping practices.