Inspiration
We were inspired by the current trend in the stock market and want to make a program that will help investors make wise choices using data analysis and machine learning.
What it does
This is a website that will take in a user input of a stock ticker and through data analysis to calculate the simple moving average, and machine learning, we were able to predict what the stock will do in the next 30 days.
How we built it
We wanted to make a website that takes in users' input and outputs a graph with the prediction from a machine learning algorithm. First, in order to do this we split the work into two parts:
- Prediction Model
- Website
For the prediction model, we split the work into two parts. One is the downloading of stock data from yahoo financial and performing data analysis such as calculating the simple moving average of the stock. Then we have the machine learning and prediction model that will take in the data and give out a prediction on what it thinks where the stock will move next.
For the website, we used the flask framework to help integrate our python code into HTML to make a functional website that can take in the user input, run it through the python script, and then outputting the final graph result. We also used Heroku as our web hosting platform that will keep it up and running instead of running it from our local server.
Challenges we ran into
We chose to use python for many reasons such as the pandas' package powerful capability with data analysis, however, with that decision we ran into a problem implementing it into a website and had to do research and learn how to use the Flask framework to be able to implement the code.
Another problem that we ran into was server hosting. Originally we wanted to use a raspberry pi to host our server, however, we ran into many issues and logging into TAMU_WIFI. So we decided to use Heroku to host our website instead.
Accomplishments that we're proud of
We are proud of being able to finish this project despite the many challenges that we ran into. We are proud of the many things that we learn along the way and all the fun that we had.
What we learned
We learned how to work together as a team. We learned how to implement programs that we wrote into a website and make it a usable product. We also learned a whole new framework that we've never used before with the flask framework
What's next for MemeStonkers
We plan to work on this in the future and improve some inefficiencies in the code. We also want to improve the machine learning algorithm to make it faster and more efficient. We may also want to change it into a neural network for more accurate results. We also plan on improving the website and giving it some more functionality.

Log in or sign up for Devpost to join the conversation.