Aplikacja pozwala na przewidywanie kursu akcji na giełdzie na podstawie cen otwarcia, zamknięcia, najwyższych i najniższych dnia poprzedniego. Poniższy screenshot prezentuje wygląd interfejsu aplikacji używając streamilta:
Do uruchomienia fast api należy wykonać następujące komendy:
- cd src/fastpi
- uvicorn modelapi:app --reload
Do uruchomienia aplikacji streamlit należy wykonać następującą komendę:
- streamlit run app.py
Użyte technologie:
- sqlalchemy: do wysłania danych treningowych do bazy danych postgres
- kedro: podzielenie kodu na pipeliny i nody
- yfinance: uzyskanie danych o akcjach
- streamlit: aplikacja webowa umożliwiająca wykonanie predykcji oraz uruchomienie pipelinów