Virtual Robinhood is an android app that allows a the users to trade stocks using virtual currency.
Time spent: X hours spent in total
The following functionality will supported:
Required
- User can sign in to the APP using Google account
- User can search for stocks and get details about the stock
- User can buy virtual currency
- User can buy/sell stocks using virtual currency
- User can view his portfolio
- User can add stocks to his watchlist
- User can manage his watchlist (remove)
- User can see the history of his transactions
Optional
- User can create a new account
- User can sign in to the APP using facebook account
- User can view articles related to a stock
- User can see some statistics on his portfolio (% of domestic stocks, growth of his portfolio, etc.)
- Graph is displayed for the stocks
Bonus
- Implement screen to search for stocks using autocomplete
Here's a walkthrough of implemented user stories:
Here's a walkthrough of high level design:
GIF created with LiceCap.
Describe any challenges encountered while building the app.
- Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
- Picasso - Image loading and caching library for Android
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.