Investment Web Application
Click below to check out the project details.
The web application simplifies investing and keeps a track of the users' investments. In addition, it gives the user an option to view historical data and graphical analysis on any company using the yFinance Library NOTE: FOR USER INFORMATION SECURITY WE USE SALTED PASSWORD HASHING
USAGE:
- The application requires an individual to sign up first and then log in with their credentials
- If a user fails to log in under certain circumstances, a reset password facility is provided. The user receives a mail on their registered Email ID with a unique verification code and a reset passwork link. They can reset their password by using that particular code on the reset page
- After logging in, the user has the option to go through the sites' pages
SERVICES:
- The registered user can enter any stock symbol and view their current prices, which are fetched with the help of an API/function
- Under the "Trade" option, the user can either buy or sell their desired quantities of stocks by entering the respective stock symbols and the amount. The Razorpay API is used to create a payment gateway/link for the transactions
- Each user has a unique dashboard maintained which enlists the current holdings of various stocks that they own
- With each transaction, a confirmation mail is sent to notify the user
- Under the "Analysis" section, we provide a graphical analysis of any company and their stocks, which will help the user get an idea as to how successful companies are performing and an insight into the variation of stock prices and volume with respect to time
- The user can read up about the company on the "About Us" Page which also provides the option to view a trading guide
- The application lays out an educational page for people who are new to investing and want to know how to invest effectively. We have gathered information ranging from videos and courses to articles to guide our users at every step
- We are open to queries and feedback. In order to do so, we enable our users to reach out to us by writing in the "Contact Us" section
- The user can log out securely by clicking on the "Sign Out" button
To run: Clone Repository & Run
pip install -r requirements.txt
python3 back.py
- Pandas
- yFinance
- matplotlib
- HTML/CSS
- Javascript
- HighChart.js
- JustPy
- Python
- Flask
- SQL