FinNews
Smart Financial News Aggregator
Project Background
In today’s dynamic financial markets, the ability to access and digest pertinent financial news swiftly is paramount for individuals and professionals to make well-informed investment decisions. The sheer volume of financial information available across various platforms poses a challenge in distinguishing critical news items from a variety of sources. Recognizing this need for curated and essential financial updates, our project aims to address this issue by developing a user-friendly website dedicated to aggregating and presenting significant financial news from diverse sources.
Objectives
FinNews is an innovative online financial news platform designed to address the challenges of traditional financial news sites. Its mission is to unify financial news from multiple sources, deliver cutting-edge AI-driven insights, and provide a distraction-free user experience. By leveraging advanced web technologies, artificial intelligence, and user-centric design principles, FinNews aims to transform the way people interact with online financial news.
Home Page


News Article Page

Search Page

AI Chatbot Page

Methodology
News Selection
Our news sources come from four mainstream platforms: CNBC, Yahoo Finance, CNN Business, and the Financial Times. Each of them has its unique focus.
News Scraping
We chose Smart Article Scraper powered by Octoparse, a platform known for its user-friendly interface and pre-built scraping templates.
AI-powered Chatbot
We implemented the DeepSeek model powered by the RAG technology, which features internet search capabilities to retrieve and incorporate up-to-date information during conversations.
User Interface Design
JS Design was chosen for its robust functionalities and capabilities. The design tool is a Chinese invention. The primary advantage lies in its extensive provision of user interface component libraries, design templates, and icon resources.
Front-end Frameworks
Vue 3, chosen for FinNews, is a lightweight and versatile JavaScript framework ideal for building user interfaces and single-page applications.
Back-End Frameworks
FastAdmin is a lightweight back-end framework built on PHP and ThinkPHP, ideal for rapid web application development. It features a responsive admin panel, RBAC, CRUD operations, and a plugin system for quick integrations.
Project Schedule
Research (September – October) | -Reviewed existing financial news websites to identify common features (daily news updates, search and filter, browsing history saving). -Identified areas for improvement: integrating multiple news platforms into a single platform; developing a finance-specific Q&A chatbot powered by the RAG technology. -Researched and listed available web crawlers for use. Currently researching available Large Language Models for implementation. |
Requirements Definition (October) | -Specify the necessary functions and features that the website must include. |
Software Design (November – December) | -Design the user interface (UI). -Build the database structure. -Select appropriate web crawlers. -Develop the website, including an ‘About Us’ and a ‘Project Introduction’ section to meet the requirements of the Interim Report. |
Implementation + Testing (January – March) | -Use web crawlers to fetch news from the internet and integrate this into the database. -Enhance the database to allow interaction between the stored articles and the large language models. |
Final Testing + Configuration Management (April) | -Complete front-end and back-end communication to ensure all content is displayed according to the UI design. -Complete the test and run the FinNews website, including uploading news and correcting the display issues on the front page, etc. |
-
Team
Qiu Hanchong
Chen Ning
Wu Peiqi
Supervisor
Liu Qi