CoC Inheritance 2023 || By Team - Neural Net Ninjas
Add any Shields here
Table of Contents
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:
- A stock list to keep track of currently owned stocks
- A watchlist for storing stocks for future refernce
- Live stock prices provided via the AlphaVantage API
- A portfolio to view your networth and net gains
- Stock price predictions using the arima model
- Flutter
- Dart
- Flutter Plugins
- fl_chart
- cupertino_icons
- firebase_core
- firebase_auth
- cloud_firestore
- flutter_webview_plugin
- flutter_neumorphic
- flutter_typeahead
- Firebase
- Python
- Numpy
- Pandas
- Flask
- Yahoo Finance
- 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
- Displaying a pie chart for user's investment
- Displaying graph using fl_chart
- Calculation of day's gain and Net gain
- Implementation of Mutual Funds, ETF's and Bullion
- Providing personal investment suggestions
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.
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.
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.