Create a Sentiment Analysis Dashboard for Keywords Based on the Semiconductor Industry

Project Difficulty

Intermediate

Audience

Electronic Engineering, Computer Engineering, Computer science or related fields

Description

This project aims to develop a sentiment analysis dashboard for keywords related to the semiconductor industry. The main deliverable is a web scraping script that gathers text data from various semiconductor news sites. Example sites are SemiconductorEngineering.com, IEEE Spectrum, EETimes, SemiconductorDigest, SemiconductorToday, Financial Times - Semiconductors, Bezinga Semiconductors.

This data will then be processed through a sentiment analysis LLM (Large Language Model) to determine the sentiment of the content and how it varies over time. The project will provide practical experience in web scraping, data processing, databases and using LLMs for sentiment analysis. The final output will be a functional dashboard that displays the sentiment analysis results in an easy-to-understand format.

Estimated Project Duration

The project is estimated to take 6-8 weeks to complete, involving a small team of 1-3 participants.

Hardware / Software Requirements

  • Languages: Intermediate understanding of Python
  • Hardware: Access to a computer with internet connectivity and access to cloud instances

Resources

You are free to choose your own implementation details. The resouces below are examples to get started.

  • Learning paths: Online tutorials on web scraping, sentiment analysis, and LLMs
  • Software Libraries: Example libraries for web scraping are BeautifulSoup, Selenium. Flask/Django for the dashboard and Pandas for the data aggregation.
  • Databases: Relational Databases (e.g. MariaDB)
  • Textbooks: “Web Scraping with Python” by Ryan Mitchell, “Data Science from Scratch” by Joel Grus

Benefits / Prizes

  1. Standout projects could be internally referred for relevant positions at Arm! :page_with_curl:

  2. If your submission is approved, you will receive a recognised badge that you can list on your CV and shared on LinkedIn. A great way to stand out from the crowd! :mortar_board:

  1. It’s a great way to demonstrate your initiative and commitment to your field.

  2. It offers the opportunity to learn valuable skills that are highly relevant to a successful career at Arm! :tada: