Skip to content

moon1ock/FinancialSentiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Financial Sentiment Based on News

Tutorial

  • Use this application to gauge the latest relevant news articles about any company of your interest.
  • You may search by the listed company name (e.g.Alphabet Inc.), common name (e.g. Google), ticker (e.g. GOOGL), or even have a typo in the query (e.g. Gogle).
    • we use special APIs to map your request to the traded ticker and make sure to retrieve the latest and the most relevant stock and news data.
    • the way you spell the company will not affect your search results.
  • You can also send requests directly to our API (refer to the backend) and parse the JSON file with the news, stock data, and sentiment yourself.
  • We get data from 1800+ reputable news sources and organize them with regard to importance and relevancy so that you don't have to!

Components

API

There is a separate server that acts as an API. The server is built with Flask. For more efficient responses multi-threading and cache are used. Refer to the Backend README

UI

User interface is built with React and Tailwind with an elegant and minimalist design delivering a clear and pleasant experience to the user. Refer to the Frontend README

Usage

  1. Follow the instructions for staring the API
  2. Follow the instructions for staring the FrontEnd
  3. You may access the server at localhost:3000.

Project Organization


├── README.md          <- The top-level README for developers using this project.
|
├── docs               <- Assignment Deliverables          
│
├── test               <- Tests for Project           
│
└── project <- Project Code for Front and Backend
    |
    ├──finsenti_backend
    |   |
    |   └──src                 <- Code for Flask Backend
    |     |
    |     ├── templates        <- HTML templates used for testing
    |     ├── main.py   <- Script for Backend
    |     └── requirements.txt <- Required Packages to Run Backend
    │
    └──finsenti_frontend     
          |
          ├── src            <- Code for React Frontend
          |   |
          |   ├── adapters   <- Functions with API Calls
          |   ├── components <- JSX Components that make up the site
          |   ├── hooks      <- Custom Hooks for the app
          |   ├── images     <- Images and Icons for the site
          |   └── App.tsx    <- Central component for App
          │
          ├── tailwind.config.js <- Config file for tailwind
          ├── tsconfig.json      <- Config files for typescript
          └── package.json       <- Node packages used to make app

About

Software Engineering Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published