Innovision is a company engaged in serving the 200 million visually impaired globally through innovative assistive technology.
This project pertains to our product - Braille Me which is a one-stop solution for visually impaired students for all their educational needs.
The product has been designed and developed by an in-house team and is already being sold. Now we are looking to redesign the architecture of the device to enable new features and make the software more robust. The software would run on a high-end STM microcontroller.
Key points for New Software Architecture :
-> Use of Standard software architecture design methodology like UML (Documentation)
-> less Power consumption ( Sleep mode, Battery management )
-> Memory management (Optimization, Virtual memory implementation)
-> Time Management (Less CPU processing time requirement)
-> Modular
-> Robust & Reliable
-> Portable
-> Task Scheduling algorithm
-> Multitasking
-> Event Driven
-> Error Handling