Founder And Cto
Currenthttp://realandcomplexsoftware.com/This is an educational software startup developing apps, content, visualization and games on mobile and Web. The primary focus is developing and evolving the concept of the "AppBook", which can run code like an app and simultaneously present math and scientific content like a book. Graphic visualization and games are used to enhance the learning experience. Initial apps and content are at college and high school level, starting with mathematics and the… Show more http://realandcomplexsoftware.com/This is an educational software startup developing apps, content, visualization and games on mobile and Web. The primary focus is developing and evolving the concept of the "AppBook", which can run code like an app and simultaneously present math and scientific content like a book. Graphic visualization and games are used to enhance the learning experience. Initial apps and content are at college and high school level, starting with mathematics and the sciences. The first app is a math app called Quadratic Reciprocity:https://play.google.com/store/apps/details?id=com.realandcomplexsoftware.quadraticreciprocityApps for Euclidean Geometry and Differential Calculus have now been completed. Work is currently ongoing on developing the same "AppBook" functionalities directly within the existing framework of EPUB3 e-books, rather than individual apps for each App Store.• Extensive use of mathematical notation in apps and content with MathJax and LaTeX (works completely offline and no Internet access is required).• HTML5, CSS3 and Javascript for cross-platform mobile (iOS, Android) and web development (with Apache Cordova and the Ionic/Angular frameworks).• Javascript libraries for math and visualization to explain and demonstrate concepts.• Scripted EPUB3 for developing similar "AppBook" capabilities in a standard e-book framework.• React and Electron for cross-platform desktop development (web, Windows, macOS).• Working towards bringing more computation layers into the apps/books. Apart from Javascript, two programming languages have been looked at for use in the browser - Coq (using jsCoq) for functional proofs of programs, and Python (using PyScript) for data science.• Was involved on GitHub with some issues in Coq repositories (corn and math-classes), issues in building jsCoq on macOS.• Currently involved in a few development issues in the PyScript GitHub project (through my GitHub account https://github.com/sumahadevan) Show less