Inspiration

Apple's stocks app inspired me to make my own stocks manager when I saw they used Yahoo Finance data to construct stock graphs.

What it does

StockWatch enables users to securely create accounts, and keep track of stocks in a watchlist. Users can add, delete, and view stocks from their watchlist.

How I built it

I utilized the Yahoo Finance API to retrieve stock information, MongoDB to store user account information, and Python to run everything in between.

Challenges I ran into

Chart creation continues to be an issue, with Yahoo finance not being able to provide the date a company's stock went public, I was forced to set a standard 2 year viewing date. It should be noted this date can be shrunk, but not expanded as a result.

Accomplishments that I'm proud of

I learned how to salt and hash passwords, so a users credentials are truly secure. Additionally, I learned more functionality with nested list objects within MongoDB.

What's next for StockWatch

StockWatch ultimately lacks a front-end, and I am not yet experienced with front-end frameworks. As a result, although the functionality exists, the console-based stocks manager is unlikely to take over Apple's stocks app like I had initially hoped. I will soon return to this project, with many more ideas on how to improve it.

Built With

Share this project:

Updates