Code Monkey home page Code Monkey logo

personalfinanceportfolio's Introduction

PersonalFinancePortfolio

The purpose of this Android application is to provide a mobile tool that allows users to quickly and conveniently manage a hypothetical personal portfolio. The app allows users to quickly look up a given stock’s latest financial information and key metrics, such as current price, percent change, price to earnings ratio, earnings per share, etc. The app also allows users to add a given stock position (where a position is defined by a stock and number of shares) into a portfolio, which is a central hub of aggregated stock data. Users can then look at a breakdown of their portfolio positions by weight as well as basic portfolio metrics.

Key Features

  1. Pulling stock information from Yahoo! Finance

This feature, accessible by clicking the “Manage Portfolio” button from the start screen, translates ticker symbols to stock information. The user is given a field in which to enter a stock’s ticker symbol. He/she can then click the “Find Data” button to get a range of information about the stock. The application programmatically validates the input to save users from themselves.

  1. Adding positions to a central database

If the user has entered an appropriate ticker and a valid number of shares (both are checked by the program), then he/she has the option of adding the proposed position to the central portfolio. Only positions that the user chooses to add to the portfolio will be saved in core data, meaning that intermittent searches are not saved.

  1. Summarizing the portfolio stored in the core database

The app summarizes some of the information related to the positions stored in the portfolio. Specifically, the initial screen displays a pie chart that breaks down each position by its relative weight in the portfolio. The app also posts the portfolio’s total hypothetical value, the total price to earnings ratio, and the total earnings per share in the portfolio.

  1. Finding the nearest financial advisors

Because the user of the application would realistically be someone who invests time into studying the stock market and other financial matters, he/she would be able to seek help if they want. The device would determine the current location of the user and list nearby financial advisers as well as their rating.

  1. Shaking for random stock information

The device can be shaken on the Manage Portfolio screen to display a random stock’s information from a prepopulated list. The shaking functionality is made possible with use of another external API from Square. It is called ShakeListener and it allows the device to detect the shaking movement and then carry out an action.

personalfinanceportfolio's People

Watchers

Amy Shi avatar Prathamesh (Varun) Kulkarni avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.