Skip to content

Latest commit

 

History

History
135 lines (99 loc) · 4.9 KB

README.md

File metadata and controls

135 lines (99 loc) · 4.9 KB

CoC Inheritance 2022
PORTFOLIOPAL

All in one investment manager - A single app to keep track of all of your investments
CoC Inheritance 2023 || By Team - Neural Net Ninjas

Add any Shields here

Table of Contents

📝Description

A personalized stock market portfolio, with the ability to track the live prices for any stock you want. This is done by an API call to fetch the data for the selected stock/s. You can add a particular stock to the list of your owned stocks, or can add it to a watchlist in case you change your mind. The user can also get a detailed predeiction for the selected stock, given by our Arima based model.

Features:

  1. A stock list to keep track of currently owned stocks
  2. A watchlist for storing stocks for future refernce
  3. Live stock prices provided via the AlphaVantage API
  4. A portfolio to view your networth and net gains
  5. Stock price predictions using the arima model

🔗Links

🤖Tech-Stack

Front-end -

  • Flutter
  • Dart
  • Flutter Plugins
    • fl_chart
    • cupertino_icons
    • firebase_core
    • firebase_auth
    • cloud_firestore
    • flutter_webview_plugin
    • flutter_neumorphic
    • flutter_typeahead

Database -

  • Firebase

Machine Learning -

  • Python
  • Numpy
  • Pandas
  • Flask
  • Yahoo Finance

📈Progress

Fully Implemented Features -

  • User authentication
  • Browsing live stock parameters
  • Adding stocks to watchlist and portfolio
  • Predicting 50 days stock prices with RMSE less than 50
  • Providing graph of historical and prediction data
  • Providing a buy sell indicator
  • Fully functional database

Partially Implemented Features -

  • Displaying a pie chart for user's investment
  • Displaying graph using fl_chart
  • Calculation of day's gain and Net gain

🔮Future Scope

  • Implementation of Mutual Funds, ETF's and Bullion
  • Providing personal investment suggestions

💸Applications

This app is aimed at simplifying stock trading and investment for new comers to the feild, by collecting all the required resources in one place. At the same time we provide more experienced users all the metrics they would need to make the decision. Users also have the ability to check the prices for up to the next 50 days for any stock. This would allow them to have a second opinon before buying anything. Please note that as of now, the app only supports the stocks trading in the NSE. The app also does not have any payment support.

🛠Project Setup

To setup the app, you must first need an IDE, like android studio or VScode, which is capable of running dart code. You must also have a firebase account setup, if you want to access the database directly. After that download the libraries mentioned in the tech stack for AI/Ml to ensure that the model runs Then you can just clone the repository.

💻Usage

To use the app, just run the main.dart file from the cloned repository. This will open the app on an emulator or on an connected Android device.

👨‍💻Team Members

👨‍🏫Mentors

📱Screenshots