Soopertree and Soopertags are new programming and text markup languages, respectively. Soopertree and other languages such as Python and Java can be used for desktop and web-based software development. Soopertree and Soopertags are implemented in Java, and are open source. Sooperzone.com hosts the desktop and web-based software, and TwindoBoard.com hosts a closed source whiteboard which is used to teach math, coding and web design.
Business Model
End-users and developers who wish to use applications based on Soopertags which support fancy font mode (variable-width fonts, multiple font sizes) must pay a Soopertree subscription fee of $10/year. All web-based applications support fancy font mode, and end-users can use them without paying any fees. Applications which do not support fancy font mode use only monospaced text in a single font size. Developers of the open source Soopertree and Soopertags languages share the revenue from Soopertree subscriptions (and web hosting, see below) in proportion to their cumulative number of GitHub commits.
Developers who upload high-powered web-based applications must pay web hosting fees starting at $5 per month. All web-based applications are hosted by Sooperzone.com. Anyone can upload/download Soopertree desktop applications (as well as applications written in Python, Java, and other languages) to/from the server. Users of the desktop whiteboard and tutor smartphone app (see TwindoBoard.com) must pay a subscription fee of $20/year. A multi-user version of the desktop whiteboard (multiple machines) with a teacher smartphone app costs $5/machine/year.
Soopertags
Soopertags is a markup language used to lay out text, widgets, images and canvas objects on the display screen. Soopertags documents can also be used as configuration files, saving user preferences and other data. Canvas objects are writable images, whereas normal image files are read-only. A special type of canvas called a container can contain variable-width text in multiple font sizes (as opposed to monospaced text), as well as other containers, canvas objects, and images. Converters will be developed to convert Soopertags and Soopertree/Python into HTML and Javascript, respectively.
Revenue
Let's assume that gross annual revenue is $200,000. Assume user counts are each 2000 for developers and end-users, and are each 3000 for tutors and students. Also, say teachers generate 20 percent of revenue: $40,000. So developers and end-users generate revenue of $40,000, and tutors and students generate revenue of $120,000. The number of machines (each teacher has multiple machines or student-spots) is 8000. Net revenue is $160,000 after subtracting Soopertree revenue which is distributed to the developers of open source Soopertree.
Implementation Steps
- Finish Soopertree syntax checker - done!
- Finish unit testing of syntax checker - done!
- Develop Soopertree code execution - doing it
- Release Soopertree as console-based compiler on GitHub
- Make Soopertree display grid-based with monospaced text
- Add mouse support
- Develop desktop whiteboard
- Develop tutor's smartphone app
- Develop teacher's smartphone app
- Partner with Progress Place to beta test tutor app
- Develop monetizing functionality
- Implement user forums
- Launch TwindoBoard website
- Purchase Google AdWords advertising
- Write Soopertags design specs
- Develop Soopertags
- Integrate Soopertree with Soopertags
- Develop Soopertree code editor
- Develop Web Converter
- Implement Keyboard Aid (bells and whistles of editor)
- Develop Web Editor: WYSIWYG Soopertags editor
- Beta test Soopertree SDK
- Implement Python and Java APIs for Soopertags
- Develop Soopermoves 2D and 2.5D game engines
- Port Soopertree to Android
- Develop iOS version of Soopertree