It's written in Python using MediaPipe, OpenCV, Numpy, Pandas yFinance, and Fire.
Recently, I've been very fascinated with the idea of creating interfaces without keyboards. I've been seeing a lot of very cool projects with TouchDesigner:
and it's been a big inspiration behind this project.
I also wanted to learn more about machine learning and computer vision, and data visualization seemed like a very fun intersection of the two.
2. Activate the virtual environment: `python venv ...`, `venv/bin/activate`
3. Install requirements: `pip install -r requirements.txt`
4. Run `python cli.py --period --interval --symbols` (arguments passed on to yfinance)
5. Have fun!
There are many ways to improve on this project. The interface is buggy and limited (one could say hacked together), it only works on a limited set of stocks, it can't stream real-time data, and the practical use cases are quite limited.
I hope that progress for this project doesn't end with HackNYU. I wish to address the major challenges the app faces and try to make something real out of it.