We wanted to create a program that would be fun for us to develop, easy for others to use, and not too challenging to create.
What it does
Our program allows users to track stock information and value on their terminal using a constant, low-resource-demand, Python program.
How I built it
We used Python to create our project. We used Alpha Vantage API to get real-time stock information and worked with file management, reading, and writing to develop the project. We used JSON files to store stock data and read and wrote to and from these files to display and organize our watchlist.
Challenges I ran into
We ran into several challenges when working with the API. We had to use multiple API keys to avoid rate-limiting. We also ran into errors while working with file permissions, as we didn't remember to set them in the file open statements.
Accomplishments that I'm proud of
We are very proud of the updating the terminal output to clear and rerun the print function in order to keep the visualization continuous and clean. We are also proud of the integration with the API.
What I learned
We learned a lot about file interactions with Python and we also made progress in understanding JSON files.
What's next for stockpye
Our goal for stockpye is to increase the text formatting and customizability and create a parent bash application to control the individual Python files. We also want to finalize the project and release it.