TechNewsViaCourier

Screenshot 2023-04-25 at 3 55 41 PM

Inspiration

In our fast-paced lives, it can be difficult to keep up with the news by constantly browsing channels or websites. To address this, we have developed a project that collects tech news from various sources, condenses the information, and delivers it straight to your email inbox using the Courier API. #TechNewsViaCourier Get Tech news delivered to your mail inbox. #courier

What it does

The project gathers tech news information from websites through webscraping, then summarizes and delivers the information to your email inbox using the Courier API. The notebook/code can be scheduled daily as a job in databricks so that you "STAY CURRENT AND STAY AHEAD WITH OUR LATEST TECH NEWS UPDATES"

FLOW:

DATABRICKS(Python) ---REST API---> NEWS WEBSITES(source) ------> WEB SCRAPING ------> RAW DATA ---TRANSFORMATION---> SUMMARIZED NEWS ---COURIER API---> MAIL INBOX

How we built it

The project was developed using Python code on the Databricks platform, and the Courier API was utilized to connect to your email inbox.

Challenges we ran into

Obtaining reliable news and presenting it accurately through web scraping was a difficult task.

Accomplishments that we're proud of

The challenges are tackled and successfully developed the product.

What we learned

Webscraping: How to extract data from websites and web pages. Data cleaning: How to clean and preprocess the extracted data. Natural Language Processing (NLP): How to use NLP techniques to extract meaningful information from text data. API integration: How to integrate with third-party APIs such as the Courier API to deliver data. Workflow automation: How to automate the workflow using platforms like Databricks to increase efficiency and productivity.

What's next for World News via Courier

Adding more news sources: Currently, the project collects news from a limited number of sources. Adding more news sources would provide a wider range of news for users to read. User feedback: Gathering user feedback to identify any areas for improvement and implementing those suggestions could make the project more user-friendly and enhance the user experience.

Built With

  • analysis
  • api
  • courier
  • courierapi
  • databricks
  • mail
  • python
  • webscraping
Share this project:

Updates