Having day to day work experience doing those static (and not-so-lively) presentations, we realized that in order to make presentations live and generate data based reports on the spot, we need to have a system that will involve less complexity for user and provide the best and accurate results.
What it does
It takes voice inputs from user and generates graphical reports. It supports more than 3000 US Market Stocks with upto four years of day to day data.
How we built it
We used multiple components to develop this MVP. Backend (REST API) - Flask, Python, AWS DynamoDB, API.AI, Quandl API, ngrok Frontend (Android App) - Android, Charting Charts by @mikephil UI Design - Adobe Illustrator, Photoshop
Challenges we ran into
We faced challenges with developing an Android App, deploying application on AWS EC2 instance.
Accomplishments that we're proud of
We have been able to develop a MVP that can be used to show demonstration - which we weren't really sure we'd be able to do that until this morning.
What we learned
Developing Android app was something that we weren't expert in, but this hackathon has helped us learn some new charting, API Request-Response packages and use it in our application. Second up was getting an AWS EC2, ElasticBeanStalk, DynamoDB running. Though we hit some roadblocks in deploying on AWS EC2, so we moved forward with using ngrok to connect localhost with public internet. However, we were able to use DynamoDB to a pretty great extent.
What's next for Finamic
Next thing coming up on Finamic is UI improvements, more graphical features, adding world-wide currency support along with currently supported US Market Stocks.