← Selected work

Stock Prediction Portal — Python & LSTM

A full-stack stock analysis portal combining historical prices, 100-day and 200-day moving averages, and estimates from a trained LSTM model. A React dashboard presents model comparisons and error metrics, with authenticated profiles and personal watchlists.

Sign in to analyze stocks and save a watchlist.

The problem

A full-stack stock analysis portal combining historical prices, 100-day and 200-day moving averages, and estimates from a trained LSTM model. A React dashboard presents model comparisons and error metrics, with authenticated profiles and personal watchlists.

My contribution

Built the React analysis portal and Django REST API, connected ticker validation and cached market data to trained LSTM inference, and added authenticated profiles and watchlists.

Live Stock Prediction Portal introducing LSTM stock analysis, historical prices, moving averages, and account access

Product features

  • Ticker-based price history and 100-day / 200-day moving-average charts
  • Historical LSTM estimates with MSE, RMSE, and R-squared evaluation
  • Experimental next-session closing-price estimate
  • JWT sign-in, account profiles, and watchlists of up to 10 symbols
  • Cached market-data requests and prediction responses

Engineering work

  • Serverless ML inference: Run the trained Keras LSTM weights through batched NumPy inference, keeping the deployed prediction service independent of the TensorFlow runtime.
  • Time-series evaluation: Fit price scaling on the earlier 70% of history, construct 100-session sequences, and return model comparisons with MSE, RMSE, and R-squared.
  • Full-stack analysis workflow: Validate tickers in Django REST Framework, cache market and prediction responses, and connect JWT-authenticated React profiles and watchlists.

Outcome & scope

Deployed a stock-analysis workflow combining historical charts, trained-model estimates, evaluation metrics, and per-account watchlists.

Historical stock analysis · LSTM estimates · Personal watchlists

Architecture & tech stack

Data flow Visitor input → React ticker selection

Implementation A full-stack stock analysis portal combining historical prices, 100-day and 200-day moving averages, and estimates from a trained LSTM model. A React dashboard presents model comparisons and error metrics, with authenticated profiles and personal watchlists.

Historical stock analysis · LSTM estimates · Personal watchlists