It looks neat. Great job.
For market sentiment you are just showing tweets. How about if you just show if market sentiment is +ve or -ve?
I think you are taking only fundamental analysis into account to suggest buy or sell otherwise you would not suggest GPRO as a buy.