All Projects → kaushikjadhav01 → Stock Market Prediction Web App Using Machine Learning And Sentiment Analysis

kaushikjadhav01 / Stock Market Prediction Web App Using Machine Learning And Sentiment Analysis

Stock Market Prediction Web App based on Machine Learning and Sentiment Analysis of Tweets (API keys included in code). The front end of the Web App is based on Flask and Wordpress. The App forecasts stock prices of the next seven days for any given stock under NASDAQ or NSE as input by the user. Predictions are made using three algorithms: ARIMA, LSTM, Linear Regression. The Web App combines the predicted prices of the next seven days with the sentiment analysis of tweets to give recommendation whether the price is going to rise or fall

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Stock Market Prediction Web App Using Machine Learning And Sentiment Analysis

Stocksight
Stock market analyzer and predictor using Elasticsearch, Twitter, News headlines and Python natural language processing and sentiment analysis
Stars: ✭ 1,037 (+926.73%)
Mutual labels:  stock-market, sentiment-analysis, stock-price-prediction, twitter
Datastories Semeval2017 Task4
Deep-learning model presented in "DataStories at SemEval-2017 Task 4: Deep LSTM with Attention for Message-level and Topic-based Sentiment Analysis".
Stars: ✭ 184 (+82.18%)
Mutual labels:  lstm, sentiment-analysis, twitter
Steward
A stock portfolio manager that provides neural net based short-term predictions for stocks and natural language processing based analysis on community sentiments.
Stars: ✭ 25 (-75.25%)
Mutual labels:  sentiment-analysis, stock-market, stock-price-prediction
stocktwits-sentiment
Stocktwits market sentiment analysis in Python with Keras and TensorFlow.
Stars: ✭ 23 (-77.23%)
Mutual labels:  sentiment-analysis, stock-market, stock-price-prediction
Labeled Tweet Generator
Search for tweets and download the data labeled with its polarity in CSV format
Stars: ✭ 111 (+9.9%)
Mutual labels:  flask, sentiment-analysis, twitter
Stock Prediction Models
Gathers machine learning and deep learning models for Stock forecasting including trading bots and simulations
Stars: ✭ 4,660 (+4513.86%)
Mutual labels:  stock-market, lstm, stock-price-prediction
Twitter Sentiment Analysis
Sentiment analysis on tweets using Naive Bayes, SVM, CNN, LSTM, etc.
Stars: ✭ 978 (+868.32%)
Mutual labels:  lstm, sentiment-analysis
Keyring
Keyring is an authentication framework for WordPress. It comes with definitions for a variety of HTTP Basic, OAuth1 and OAuth2 web services. Use it as a common foundation for working with other web services from within WordPress code.
Stars: ✭ 52 (-48.51%)
Mutual labels:  wordpress, twitter
Sentiment Analysis Nltk Ml Lstm
Sentiment Analysis on the First Republic Party debate in 2016 based on Python,NLTK and ML.
Stars: ✭ 61 (-39.6%)
Mutual labels:  lstm, sentiment-analysis
Dialogue Understanding
This repository contains PyTorch implementation for the baseline models from the paper Utterance-level Dialogue Understanding: An Empirical Study
Stars: ✭ 77 (-23.76%)
Mutual labels:  lstm, sentiment-analysis
Lstm Sentiment Analysis
Sentiment Analysis with LSTMs in Tensorflow
Stars: ✭ 886 (+777.23%)
Mutual labels:  lstm, sentiment-analysis
Sarcasm Detection
Detecting Sarcasm on Twitter using both traditonal machine learning and deep learning techniques.
Stars: ✭ 73 (-27.72%)
Mutual labels:  sentiment-analysis, twitter
Learning Social Media Analytics With R
This repository contains code and bonus content which will be added from time to time for the book "Learning Social Media Analytics with R" by Packt
Stars: ✭ 102 (+0.99%)
Mutual labels:  sentiment-analysis, twitter
Neural Networks
All about Neural Networks!
Stars: ✭ 34 (-66.34%)
Mutual labels:  lstm, sentiment-analysis
Text Classification Keras
📚 Text classification library with Keras
Stars: ✭ 53 (-47.52%)
Mutual labels:  lstm, sentiment-analysis
Tensorflow Sentiment Analysis On Amazon Reviews Data
Implementing different RNN models (LSTM,GRU) & Convolution models (Conv1D, Conv2D) on a subset of Amazon Reviews data with TensorFlow on Python 3. A sentiment analysis project.
Stars: ✭ 34 (-66.34%)
Mutual labels:  lstm, sentiment-analysis
Aialpha
Use unsupervised and supervised learning to predict stocks
Stars: ✭ 1,191 (+1079.21%)
Mutual labels:  lstm, stock-price-prediction
Orange3 Text
🍊 📄 Text Mining add-on for Orange3
Stars: ✭ 83 (-17.82%)
Mutual labels:  sentiment-analysis, twitter
Stock Rnn
Predict stock market prices using RNN model with multilayer LSTM cells + optional multi-stock embeddings.
Stars: ✭ 1,213 (+1100.99%)
Mutual labels:  lstm, stock-price-prediction
Contextual Utterance Level Multimodal Sentiment Analysis
Context-Dependent Sentiment Analysis in User-Generated Videos
Stars: ✭ 86 (-14.85%)
Mutual labels:  lstm, sentiment-analysis

Stock-Market-Prediction-Web-App-using-Machine-Learning

Stock Market Prediction Web App based on Machine Learning and Sentiment Analysis of Tweets (API keys included in code). The front end of the Web App is based on Flask and Wordpress. The App forecasts stock prices of the next seven days for any given stock under NASDAQ or NSE as input by the user. Predictions are made using three algorithms: ARIMA, LSTM, Linear Regression. The Web App combines the predicted prices of the next seven days with the sentiment analysis of tweets to give recommendation whether the price is going to rise or fall

Note

Wordpress file has been moved from the repository due to exceeding quota of Github LFS. Download it now from here

Screenshots

Find more screenshots in the screenshots folder Or click here

File and Directory Structure

screenshots - Screenshots of Web App
static - static files of flask app: css, images, js, etc.
templates - html files
Tweets.py - structure of Tweets for sentiment Analysis
constants.py - config file for app with Twitter API keys and other details
main.py - main machine learning module

Technologies Used

How to Install and Use

Python 3.8.5 is required for the python packages to install correctly

  1. Clone the repo. Download and install XAMPP server from https://www.apachefriends.org/download.html and start Apache and MySql servers
  2. Open phpmyadmin by visiting http://localhost/phpmyadmin/ and go to User Accounts -> Add a User, give username and password as admin and click on Check All next to Global Privileges and hit Go
  3. Next, create a new database named wordpress
  4. Select the wordpress database and click on Import and select the wordpress.sql file from the repo.
  5. Download my wordpress website zip file from here
  6. Extract the above zip file in xampp/htdocs folder
  7. Go to command prompt, change directory to directory of repository and type pip install -r requirements.txt
  8. To run app, type in command prompt, python main.py
  9. Open your web browser and go to http://localhost/www and click on the wordpress folders to access the web app
  10. Wordpress Admin Panel is available at: http://localhost/www/wordpress-5.6.2/wordpress/wp-admin

Video of setup and demo is available here

Admin Credentails


Username: admin
Email: [email protected]
Password: [email protected]

Authors

Kaushik Jadhav

  • Github:https://github.com/kaushikjadhav01
  • Medium:https://medium.com/@kaushikjadhav01
  • LinkedIn:https://www.linkedin.com/in/kaushikjadhav01/
  • Portfolio:http://kaushikjadhav01.github.io/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].