Skip to content

lauraFortune/paperboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Paperboy

Python Desktop News Application. Data sourced from the external news API – https://newsapi.org. The application ‘Paperboy’ displays news data from three categories: Sports, Business and Technology. The user can save their favourite news stories to the ‘My News’ section. Favourite news articles are stored in a local ‘Sqlite’ database.

Built With

Modules/Middleware:

Languages:

Screenshots

Click the following Images to view demos of the site in action:

  • Welcome screen - Welcome message is displayed to the user along with instructions on how to use the application.

welcome2

  • Browse News - News is displayed to the user in a scrollable news feed, filtered by category.

browse_categories

  • My News - News saved by the user is visible here. View gets updated as items are saved or deleted.

mynews

Setting Up

Python 3.7.1

  1. Download and install Python 3.7.1 - https://www.python.org/downloads/release/python-371/

News API

  1. Navigate to newsapi.org and select 'Get API key' - https://newsapi.org/
  2. Register to recieve your unique API KEY.

Running the application in your local environment

  1. Clone project

    git clone https://github.com/lauraFortune/paperboy.git
  2. Open file news_api.py. Nagvigate to line 27. Update the API_KEY variable with the api key you recieved from newsapi.org.

    API_KEY = 'your_api_key'
  3. Run app

    python main_gui.py

Acknowledgments

Tutorials

Fonts

About

CCT Diploma in Python Programming - Final project - 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages