Skip to content

mannmi/StockPriceVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 Apply for Open Task | ✍️ Submit Your Idea | 🐛 Submit Bug Report

Profile Icon


Stock Price Visualizer

StockPriceVisualizer: 📈 Dive into the world of stock prices with real-time visualizations and insights. Perfect for traders, investors, and finance enthusiasts!

"Features"

  • Server (data scraper)
  • Server (API) for fetching data and updating said data
  • UI/API usage

UI Setup Script tested for Ubunut 24.04 LTS (Fresh Install) Only


Installation

For a guide on how to install the application, refer to docs/INSTAL.md

Starting Server (API)/DB/UI

For a guide on how to run the application, refer to docs/RUN.md

User Guide

For a guide on the button functionality, please read the User Guide


API Documentation

For a short explanation of the Django API created, refer to API Documentation.

API Documentation => API Documentation LINK

Or run the web server (use the IP of the server):


Contributing

Contributions are welcome! Please see the CONTRIBUTING.md, COMMIT_MESSAGE.md, and CODE_OF_CONDUCT.md for guidelines.

TODO List

  • Fix database scraper (there still seems to be an issue with the function fetch_active_period). For now, it is commented out, but fixing it would improve performance when updating the database. The improvement only works on second fetch :)
  • Switch the graph rendering for the table; it's kind of bad. (Qt web seems to be broken on my system, so I can't test it. It now opens a browser tab instead.). Fixed all credits go to => link
  • Fix filter rules
  • There is currently no protection against race conditions (The watch list load has to be manually triggered).
  • TODO Split the Requirements.txt into separate files (This will make the installation of the ui Simpler as it does not need mysql handeler)
  • TODO fix the Historical Data storage, Bug with storing older Data. Data only store for the last x Month but more data is fetched. => Please do not check the Fix
  • Add Doxygen Documentation. (Add issue if you find missing/faulty docstring)
  • Ui repsonsive even during render (solution from https://www.pythonguis.com/tutorials/multithreading-pyqt6-applications-qthreadpool/)

Work on in Future patch (To Discus)


License

This project is licensed under the AGPL3 License. See the LICENSE file for details.

License => https://github.com/mannmi/StockPriceVisualizer?tab=LGPL-2.1-1-ov-file


Contributor List

  • mannmi

About

Docker container for a data fetcher, and a ui :)

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors