• Stars
    star
    595
  • Rank 75,217 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

  • Wordpress
  • Flask
  • Tensorflow
  • Keras
  • Yahoo Finance
  • Alphavantage
  • Scikit-Learn
  • Tweepy
  • Python
  • PHP
  • CSS
  • HTML
  • Javascript

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: Samplepass@123

Authors

Kaushik Jadhav

More Repositories

1

Online-Food-Ordering-Web-App

Online Food Ordering System Website using basic PHP, SQL, HTML & CSS. You can use any one of XAMPP, WAMP or LAMP server to run the Web App
CSS
194
star
2

COVID-19-Detection-Flask-App-based-on-Chest-X-rays-and-CT-Scans

COVID-19 Detection Chest X-rays and CT scans: COVID-19 Detection based on Chest X-rays and CT Scans using four Transfer Learning algorithms: VGG16, ResNet50, InceptionV3, Xception. The models were trained for 500 epochs on around 1000 Chest X-rays and around 750 CT Scan images on Google Colab GPU. A Flask App was later developed wherein user can upload Chest X-rays or CT Scans and get the output of possibility of COVID infection.
Jupyter Notebook
123
star
3

Deep-Surveillance-Monitor-Facial-Emotion-Age-Gender-Recognition-System

Computer Vision module for detecting emotion, age and gender of a person in any given image, video or real time webcam. A custom VGG16 model was developed and trained on open source facial datasets downloaded from Kaggle and IMDB. OpenCV,dlib & keras were used to aid facial detection and video processing. The final system can detect the emotion, age and gender of people in any given image, video or real time webcam
Jupyter Notebook
107
star
4

Real-Time-Object-Detection-API-using-TensorFlow

A Transfer Learning based Object Detection API that detects all objects in an image, video or live webcam. An SSD model and a Faster R-CNN model was pretrained on Mobile net coco dataset along with a label map in Tensorflow. This model were used to detect objects captured in an image, video or real time webcam. Open CV was used for streaming objects and preprocessing.
Jupyter Notebook
66
star
5

Cancer-Donation-Portal-Python-Flask-App

Flask App for Cancer Donation Portal using basic Python, SQLite3, HTML, CSS and Javascript
Python
43
star
6

Movie-Recommendation-Chatbot

Movie Recommendation Chatbot provides information about a movie like plot, genre, revenue, budget, imdb rating, imdb links, etc. The model was trained with Kaggle’s movies metadata dataset. To give a recommendation of similar movies, Cosine Similarity and TFID vectorizer were used. Slack API was used to provide a Front End for the chatbot. IBM Watson was used to link the Python code for Natural Language Processing with the front end hosted on Slack API. Libraries like nltk, sklearn, pandas and nlp were used to perform Natural Language Processing and cater to user queries and responses.
Jupyter Notebook
39
star
7

Implementaion-of-Private-Cloud-using-ownCloud

Implementation of Private Cloud using ownCloud. ownCloud is a suite of client–server software for creating and using file hosting services. This repository explains implementing ownCloud on an Ubuntu VM running on top of a Windows host for secure cloud storage
32
star
8

Object-Detecion-via-Smartphone-Camera-using-Faster-R-CNN

Detecting objects captured in the frame of a Smartphone Camera using Faster R-CNN algorithm. TensorFlow Object Detection API has been used for back end & OpenCV has been used to process the frames of video captured from Smartphone Camera. IPWebcam app is used to link Smarthphone to Object Detection Code
Jupyter Notebook
30
star
9

Live-Video-Sketching-through-webcam-using-OpenCv-Python

Computer Vision model creates a live video sketch of frames through real time web cam video. Source code is written in python and model is based on OpenCV. Keras and Numpy have been used to optimize the performance of the model and posterize frames
Jupyter Notebook
30
star
10

ModSecurityCRS

Implementation of ModSecurity, Core Rule Set (CRS) on Apache server. ModSecurity, sometimes called Modsec, is an open-source web application firewall. ModSecurity was installed and configured on an Ubuntu VM using Virtual Box
23
star
11

Dynamic-Stock-Price-Predictor-Final-Year-Project

This repository has been moved to: https://github.com/kaushikjadhav01/Stock-Market-Prediction-Web-App-using-Machine-Learning-And-Sentiment-Analysis
CSS
5
star
12

Medicine-Data-Portal__Data-Reporting-Tool

This repository contains source code of a prototype version of an official project I have worked on. It is a Data Reporting Portal for a large sized pharma company which has multiple partner pharma companies. The prototype is hosted live on my personal free tier aws educate instance.
JavaScript
4
star
13

Face-Aging-with-Conditional-GANs

Python
3
star
14

Image-Caption-Generator

Jupyter Notebook
2
star
15

Airport-Enterprise-Network-Project

2
star
16

SRS-for-Online-Food-Ordering-System

2
star
17

django_rest_kaushik_jadhav

Django Rest Framework assignment given by Ajackus: https://docs.google.com/document/d/1F90KvSqxxPzIRyeX7kD3wULrT0xNJMLdIgGVHq4KMxk/ https://docs.google.com/document/d/1yA7S1w62iJFJpXQRsHHMfUEbs1ibaz8jn3P9S4n5rJQ/
Python
2
star
18

SmartSpend

Python
1
star
19

Face-Swap

Python
1
star
20

Breast-Cancer-Prediction-ML-Python

Jupyter Notebook
1
star
21

Chatbot-AI

This repository has been moved to: https://github.com/kaushikjadhav01/Movie-Recommendation-Chatbot
Jupyter Notebook
1
star