Investments in securities listed in Stock Markets have proven to be a successful source of income for many, which also is a flourishing industry. Prediction of Stock prices has become a virtue, more desired than ever. The volatile nature and suddenness along with tremendous other aspects affecting the stock price makes it difficult to predict. There isn't a specific pathway or rules to be followed in order to predict what is going to happen with a particular stock in the near future. Thus predicting accurately is quite a strenuous task and a huge challenge as the trend of stock always keeps changing and is dynamic, depending on many factors. The objective of this paper is to propose a system which uses Machine Learning techniques to predict the stock trend and its price, in order to help the user gain maximum profit from the market. In this work, we have portrayed that with the usage of right Machine Learning techniques along with Artificial Intelligence, the prediction could be improved. As per the Literature Survey, the most suitable and impactful Machine Learning tools for this research will have their own unique findings and limitations. These include Artificial Neural Network (ANN), Support Vector Machine (SVM), etc. Every prediction requires accurate and clean data. Thus the source of the data is also an important aspect to get an accurate model which can predict the trend. Here we have used Yahoo Finance website as our source for stock data for the last 10 years and have considered Long Short-Term Memory (LSTM), a Neural Network-based machine learning model to analyze and predict the stock price. The Recurrent Neural Network (RNN) is useful for Time-series features for improving profits. The closing price is used as input for the model. After getting the model perfected, we'll create a dynamic web app, where users can just search a stock and preview all its details, along with 100 days moving average, 200 days moving average and predict the outcome. The app will create a better user experience and would be easier to understand and visualize by the user. It may potentially help users to arrive at a decision in their investment journey.