We were inspired by our lack of knowledge of stock market trends and wanted an easier way to interact with the stock market on our own.

What it does

When given a ticker symbol Stock! will display the most recent stock value of the company, along with the option to view the percent change from the daily open, allowing us to view the stock fluctuation as a percentage.

How we built it

We built the backend using express.js, the language used to do this was JavaScript using node.js. We created the front end of this app with swift using storyboards. The back end was uploaded to a Heroku server, and then we used swift to make http calls to the back end of the server, then retrieved the relevant information from the backend api.

Challenges we ran into

Some of the challenges we ran into was that the majority of the team did not know how to use express.js, or node.js. Only two team members had mac computer's which made front end development limited, these were also the members who had the most experience with express.js and node.js. Some smaller issues we ran into were some of us having schoolwork due during the process.

Accomplishments that we're proud of

Being able to complete a basic app given our lack of iOS development experience. We are also proud of our use of new software, and technologies. 

What we learned

We learned it is difficult to build an app in 24 hours. We learned how to use express.js. We learned how to integrate the front and back end together. 

What's next for Stock!

We plan to continue development and add new features. Specifically we want to add a simulator for a user to invest simulated money where they can view their gains and have experience investing. We also can extract much more information from this API and plan to use this to make trend analysis and try to predict the stock market change in the future based on our data extrapolation. This will assist us in learning more about the stock market and new technologies that can be applied to make the app better. 

Built With

Share this project: