I developed a custom E-Learning system under the direction of Dr. David Kirsh. Currently, it's in use at UC San Diego and UC Irvine.

This project is the result of a 5-year endeavor between Dr. David Kirsh and myself. It consumed most of my professional time during my undergraduate career. I was responsible for the entire project under the supervision of Dr. Kirsh, including front-end, back-end, user experience, and user studies.

The E-Learning site is a massive system that was engineered from scratch to scale to house hundreds of classes. Each design decision was carefully considered to allow for easy maintenance of both back and front-end. The plug-in architecture works much like an Interface in code: custom plug-ins can be created, but must adhere to the structure and definitions put forth by the plug-in architecture. This also aids maintenence because many core functions of the site are based on this plug-in architecture, meaning that once you understand how one plug-in works you understand how all other plug-ins work. This improves hand-offs between developers as well as the general mental stability of those developers.

It humanizes E-Learning while improving workflow and group collaboration both in and out of class. It offers contextualized interfaces that highlight resources only when they are most useful. Novel features: student-student grading, intelligent reminders, WYSIWYG scheduler, plug-in architecture.

This site is designed for recurring use. That is, professors may spend a half-hour or hour setting up their course initially, but all subsequent versions of that class can be updated in minutes. In one-click, old students and their work can be archived, and new students can be imported and have accounts and passwords created automatically.


Platform Web
Company Interactive Cognition Lab
Role Nearly everything
Website Visit site