Contents
Social Stocks is a graphing data and analysis tool, by TomCo (Technology & Online Media Company). This web, or desktop, application collects data from social media sources (such as the Twitter or Reddit APIs), as well as on google search trends, to extrapolate and illustrate potential stock movements or trends, into a user-friendly graphical format.
This application, or any data, trends and patterns, that can be discerned, should not be taken as financial advice, or as a definitive indication of the movement of the underlying security/asset. The purpose of this app is to merely help in identifying trends or any high social traffic, on a particular ticker or security; and potentially add further insight in your own decision making. Be smart, take responsibility, and never risk money you need.
For help or guidance in downloading and running the application, see the following subsections.
You must have npm (node package manager) and Nodejs installed on your system!
- Setup npm:
npm install npm@latest -g
- Clone/Download:
git clone https://github.com/tberey/social-stocks.git
- Install:
npm install && npm update
- Start:
npm run start:app
Endpoint | Action/Desc. | Full URI (hosted locally, for some port; e.g.: 3000) | Request Type |
---|---|---|---|
|
Index: Returns empty 200 status response. |
GET | |
|
Attempt to find the passed bucket name. | GET | |
|
Lists all objects contained within a passed bucket, if the bucket exists. | GET | |
|
Attempt to find passed object, in the passed bucket, if the bucket exists. | GET | |
|
Create a new empty bucket, if one with the same name does not already exist. | POST | |
|
Upload a local file to a specified bucket, if that bucket exists. | POST | |
|
Download a remote file from a specified bucket, if that bucket exists, and the file can be found. | POST | |
|
Add, remove or list the rules that are currently applied to tweet stream filter. | POST | |
|
Start or stop tweet stream manually, or automatically run for set number of tweet data sets. | POST |
Client Bar Chart (Daily) Rendered#1
Client Bar Chart (Daily) Rendered#2
Client Line Chart (Weekly) Rendered
Database Sample
Logging Sample
Below is the refined and confirmed roadmap, that has been planned for completion. See open issues and also the project board, for any other proposed features or known issues, which may not be listed below.
Feature/Task/Bugfix | Details | Version (if released) | Notes |
---|---|---|---|
Bug#1 | Bug details... | 0.0.1 | example#1 |
Feature#4 | Feature details... | example#2 | |
Google Search Terms Analytics + Graph(s) | Collect data on search terms (that are gathered from social media?) and graph it. | Not started. | |
Extra/New Data Representation Graph(s) | Add extra graph types, like pie etc. | Not started. Low Priority. | |
Catch Weekly Graph Reload | Add a catch if the weekly graph needs a reload, to reload automatically | Not Started. |
Version | Date | Changes |
---|---|---|
0.1.1 | 2021-07-08 |
|
0.1.2 | 2021-07-14 |
|
0.1.3 | 2021-08-03 |
|
0.1.4 | 2021-08-04 |
|
Contributions are welcomed and, of course, greatly appreciated.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/Feature
) - Commit your Changes (
git commit -m 'Add some Feature'
) - Push to the Branch (
git push origin feature/Feature
) - Open a Pull Request.
Tom Berey; Project Manager, Lead Developer, Principal Tester & Customer Services;
[email protected];