- = Complete
- = Incomplete
-
Project Planning and Requirements Gathering
- Define the project's scope and objectives.
- Define detailed requirements for the website, including specific features and functionalities, layout, etc.
-
Technology Stack Selection
- Decide on the programming languages, frameworks, and libraries to be used (RESTful interface).
-
Database Design
- Design the database to accommodate user preferences and stock data storage.
-
Web Development
- Create a minimal front-end using HTML, CSS, and JavaScript.
- Develop the back-end using the chosen framework (e.g., Flask, Django, Node.js). -- Next.js
- Implement user registration and login functionality.
-
User Input and Data Retrieval
- Design a user-friendly interface for users to view stocks, performance, and sentiment analysis.
- Implement a periodic data retrieval mechanism to fetch stock data from selected APIs.
-
Stock Retrieval
- Get user input and generate basic stock information
-
News Retrieval
- Set up a process to fetch news articles related to the selected stocks from a news API.
-
Sentiment Analysis
-
Store the sentiment analysis results in the database. - Fetching with each API call, tied to stocknewsapi
-
-
Stock Prediction Algorithm
-
Develop a prediction algorithm that considers historical stock data and sentiment analysis results to generate stock predictions (rise or fall). - Used api for sentiment analysis, no predictions by us.
-
-
Notification System
-
Integrate a notification system to inform users of stock updates and predictions. -
Utilize Twilio for SMS notifications or web push notifications for browsers.
-
-
User Interface
- Design and implement a fully fleshed-out user-friendly interface for every feature
-
Deployment
- Deploy on Vercel soon