All Projects → therajanmaurya → Stock-Hawk

therajanmaurya / Stock-Hawk

Licence: Apache-2.0 license
An Android app for monitoring stocks. This will replace Project 3 in the Android Developer Nanodegree.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Stock-Hawk

udacity-baking-recipes
Udacity - Baking Android App
Stars: ✭ 14 (-26.32%)
Mutual labels:  udacity
Motorola-Moto-E-condor-unbrick
Tools for Motorola Moto E XT1021, XT1022, XT1025 condor unbrick
Stars: ✭ 31 (+63.16%)
Mutual labels:  stock
akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Stars: ✭ 5,155 (+27031.58%)
Mutual labels:  stock
open-climate-investing
Application and data for analyzing and structuring portfolios for climate investing.
Stars: ✭ 20 (+5.26%)
Mutual labels:  stock
pinance
Python module(s) to get stock data, options data and news.
Stars: ✭ 70 (+268.42%)
Mutual labels:  stock
Stock-Analyser
📈 Stocks technical analysis code collection and Stocks data platform.
Stars: ✭ 30 (+57.89%)
Mutual labels:  stock
Facial-Keypoint-Detection
Computer vision: Detect facial keypoints using PyTorch and OpenCV
Stars: ✭ 25 (+31.58%)
Mutual labels:  udacity
investool
Golang实现财报分析、个股基本面检测、基本面选股、4433法则基金筛选与检测、基金持仓相似度、股票选基、基金经理筛选
Stars: ✭ 756 (+3878.95%)
Mutual labels:  stock
tqk
한국 주식 데이터를 위한 R 패키지
Stars: ✭ 55 (+189.47%)
Mutual labels:  stock
stock-market-scraper
Scraps historical stock market data from Yahoo Finance (https://finance.yahoo.com/)
Stars: ✭ 110 (+478.95%)
Mutual labels:  stock
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+494.74%)
Mutual labels:  udacity
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (+142.11%)
Mutual labels:  stock
UDACITY-Deep-Learning-Nanodegree-PROJECTS
These are the projects I did on my Udacity Deep Learning Nanodegree 🌟 💻 💻. 💥 🌈
Stars: ✭ 18 (-5.26%)
Mutual labels:  udacity
point-cloud-clusters
A catkin workspace in ROS which uses DBSCAN to identify which points in a point cloud belong to the same object.
Stars: ✭ 43 (+126.32%)
Mutual labels:  udacity
Self-Driving-Car-Steering-Simulator
The aim of this project is to allow a self driving car to steer autonomously in a virtual environment.
Stars: ✭ 15 (-21.05%)
Mutual labels:  udacity
ig-markets
IG Markets API wrapper for Node.js
Stars: ✭ 23 (+21.05%)
Mutual labels:  stock
Behavior-Cloning
end to end learning for self-driving
Stars: ✭ 25 (+31.58%)
Mutual labels:  udacity
StockView
股票相关控件(分时图、五日分时图、自选股迷你分时图、资金趋势图、盈亏额/盈亏率)- (曲线图、折线图)
Stars: ✭ 87 (+357.89%)
Mutual labels:  stock
StockBar
A menu bar app to track stock prices, currency exchange rates, and cryptocurrency prices.
Stars: ✭ 17 (-10.53%)
Mutual labels:  stock
degiro-trading-tracker
Simplified tracking of your investments
Stars: ✭ 16 (-15.79%)
Mutual labels:  stock

Stock Hawk Udacity Project-3

This Android App is the Udacity Nanodegree project-3 Stock Hawk. This application uses the yahoo API of stocks and giving ability to view the stocks and other core functionlity that help to visualize the stock . This project following the Ribot guide lines.

##Screenshots

Libraries and tools included:

Requirements

Contributing

If you would like to contribute to Stock Hawk, the contributing guide is a good place to start. If you have questions, feel free to ask.

Architecture

This project follows ribot's Android architecture guidelines that are based on MVP (Model View Presenter). Read more about them here.

Code Quality

This project integrates a combination of unit tests, functional test and code analysis tools.

Tests

To run unit tests on your machine:

./gradlew test

To run functional tests on connected devices:

./gradlew connectedAndroidTest

Note: For Android Studio to use syntax highlighting for Automated tests and Unit tests you must switch the Build Variant to the desired mode.

Code Analysis tools

The following code analysis tools are set up on this project:

  • PMD: It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. See this project's PMD ruleset.
./gradlew pmd
  • Findbugs: This tool uses static analysis to find bugs in Java code. Unlike PMD, it uses compiled Java bytecode instead of source code.
./gradlew findbugs
./gradlew checkstyle

The check task

To ensure that your code is valid and stable use check:

./gradlew check

This will run all the code analysis tools and unit tests in the following order:

Check Diagram

Distribution

The project can be distributed using either Crashlytics or the Google Play Store.

Play Store

We use the Gradle Play Publisher plugin. Once set up correctly, you will be able to push new builds to the Alpha, Beta or production channels like this

./gradlew publishApkRelease

Read plugin documentation for more info.

Crashlytics

You can also use Fabric's Crashlytics for distributing beta releases. Remember to add your fabric account details to app/src/fabric.properties.

To upload a release build to Crashlytics run:

./gradlew assembleRelease crashlyticsUploadDistributionRelease
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].