Flashcard application with ~60 currently active users,
built upon my proprietary "Stimulus Engine".
In addition to simple demo mode, I can provide credentials to a sample account with 100+ categories and nearly 30000 cards.
Features flexible, multi-level category creation and filtering; meant as a fully editable alternative to
most popular commercial flashcard applications.
Integrates the TinyMCE editor with the WIRIS math notation plugin for create
and edit interfaces. MoxieManager is used for upload and storage of images.
In progress: Alternate card types (3-way cards, multiple choice, exact text match, etc.); Expanded user preferences and account management; Tooltips and Keyboard
shortcuts; Import and Export interfaces; Regular Expression option in Search.
Extends functionality of Wikimedia's random article from single language/site, to a
locally-stored customized selection from all languages & sites.
Some of the Angular concepts demonstrated here include parent/child components with multiple binding
types, service injection, customized pipes, array and object manipulation, connection to external APIs,
and retrieval and handling of RxJS Observables.
In progress: on-the-fly translation of user-selected text via Google Translate API
Interface for loading and displaying interactive worksheets. In this application we are using it to
learn verb conjugations in various languages, but the concept could be applied to any sort of worksheet that
requires definitively-worded and correctly-spelled answers. (e.g. State capitols, Presidents' names,
vocabulary words, etc.)
Input boxes respond to users with dynamic color feedback: red for wrong answers; yellow for correct
but incomplete answers, and green for correct answers.
Application urls point to placeholder XML files, which use accompaning XSL files to load the
javascript & AJAX functionality that allows choosing of languages and verbs. PHP is used on the backend for
file operations. Worksheet files are plain XML files, whose text elements are also transformed by the top-level XSL
stylesheets into input selectors with dynamic CSS feedback.
In progress: Restructuring language/verb to more general category/worksheet; user input of new
category templates and worksheets; timer functions; leaderboards.