Inspiration

Stock market prediction aims to determine the future movement of the stock value of a financial exchange. The accurate prediction of share price movement will lead to more profit investors can make. This automation extract precise data from the website time to time for future prediction.

What it does

A robot which extracts and displays the stock details from the Stock website online and build a graph for the comparison with the historical data and stores historical data in the data service.

How we built it

Step 1: Designed Uipath Apps Screen. Below screenshot for the reference. Step 2: Created a process “Process name” which pulls stock names for the dropdown from the config file. Step 3: Bind uipath app dropdown to the “Process name” .Which triggers on click of the dropdown and pulls the stock names from the config file. Step 4: Create a data service with below fields Fields name Step 5: Created a process “Process name” which has multiple states. Once we get input parameter “search stock” from the App, The process will open the browser and does data scrapping for that input (“search stock”). Extracts current price, open trends and 1 week data. Step 6: The 1 week data which is extracted in step 5 will be stored in the data service “DS Name” Step 7: The above process “Process name” will extract data from “DS name” and convert it into chart using excel. On click of the button “Five days data” It will display the chart. Step 8: Create a data service with below fields Step 9: Created a process: “Process name” which scrapes NSE website and store data in Data service 2 “DS name” Configured a trigger with above process “process name” which runs every hour and stores every hour data in the data service. Step 10: The above process “Process name” will extract data from “DS name” and convert it into chart using excel. On click of the button “Five weeks data” It will display the chart. Step 11: The trigger has been set to erase days every 2 weeks. Trigger is configured with the process “process name” which has code to delete data from the data service base on the todays date.

Challenges we ran into

We faced problem while working on the data service and but again watching various tutorials on youtube helped us to build this project

Accomplishments that we're proud of

Our bot Scrapes the user entered stock data in less than a minute. Allows multiple stocks at a time Absolutely no data loss . The historical data analysis WILL LEAD TO BETTER Stock TRADE prediction Preserves the trader's discipline, the data will be accurate consistent and precise Surveying and harvesting the data can be exhausting for humans to complete, but robots can perform these tasks easily. Automatic extraction and generation of five hours chart, generation of five days chart , auto storing of data to data service and updating it every thing is done in less than a few mins.

What we learned

Exploration and learning . Know your customer and know the objectives of the project at hand Time management Team work is important When things go wrong, as they invariably will; excuses will not work. Find an alternative course of action or remedial propositions instead Documentation are necessary for reporting purposes Good communication is that which will stop mistakes from becoming failures. Careful thought needs to be given to the circumstances at hand prior to engaging in decision making.

What's next for Stock Price Comparison Project

Would like to introduce APIs, So that data scrapping can be run in the background and it also reduce the time of execution.

Built With

  • data
  • data-service-vb-script
  • dataservice
  • orchestrator
  • scraping
  • triggers
  • ui-path-rpa
  • uipath
  • uipath-apps
  • vbscript
Share this project:

Updates