-
-
Notifications
You must be signed in to change notification settings - Fork 228
Description
Project description
The goal is to create a microcontroller(MCU), LCD based device that will display price, and other numerical information including change, bid-ask spread, day-high low about selected securities in real time.
The UI will be relatively simple, minimalist without much options. Buttons can be used to scroll through securities. No touch support has been planned.
The choice of microcontroller can also be variable but I have made a prototype something using Arduino. It is also widely used and has lot of simulators/emulators available.
I am mostly thinking of stocks, but it can be any security. Like cryptocurrency, forex, commodities.
The data will have to be obtained from APIs, as scrapping would be too resource intensive for MCU. Legality, ethics of scrapping is also a concern. Yahoo Finance, similar to Yfinance Python library, can be a good source. But Yfinance scraps the data.
Adding support for charts, broker integration would not be feasible and the would also be a security hazard. TOS of majority of brokers prohibit such activity without explicit permission.
This was originally my startup plan, but now I have decided to open source it, because it is not economically feasible. The market for such product is low, repeat purchases are rare. Financial savvy consumers, businesses the target audience, are also less prone to impulse buy.
Relevant Technology
C, C++, finance, JSON, APIs, electrical engineering,
Complexity and required time
Complexity
- Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
- Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
- Advanced - The project requires the user to have a good understanding of all components of the project to contribute
Required time (ETA)
- Little work - A couple of days
- Medium work - A week or two
- Much work - The project will take more than a couple of weeks and serious planning is required
Categories
- Mobile app
- IoT
- Web app
- Frontend/UI
- AI/ML
- APIs/Backend
- Voice Assistant
- Developer Tooling
- Extension/Plugin/Add-On
- Design/UX
- AR/VR
- Bots
- Security
- Blockchain
- Futuristic Tech/Something Unique