Dave Cohen -
Alleycat Software

Web Development

Bamboo Data Systems is an educational tool for medical facilities. They offer a library of categorized and searchable videos on medical techniques, each with associated documents containing additional information. Users accounts can be created by the users themselves, based on site keys, or set up and managed by administrators. Sites can prepare quiz schedules for participants, whose quiz results are then managed and analyzed by designated site or institution administrators. Completion certificates can be generated in PDF format, and administrators can even design their own quizzes. Lectures centered around videos can be scheduled and managed. This PHP/mySQL driven site uses object oriented techniques to manage distinct data items, and videos/images/documents are maintained as resources, by site.
Video Library
  • Shows videos using JW Player software.
  • Hierarchical, collapsible list of videos.
  • Video search using autocompletion matching via AJAX.
  • Tab options to organize videos by modality or locality.
  • Documents and images associated with videos.
  • Multiple keywords for videos for search.
  • Videos can be specific to institution or for all institutions.
  • Administrative facility to manage and upload new videos.
  • Administrators can download videos.
Quizzes
  • Quizzes with multiple choice, text, or checkbox answers are organized by different quiz types.
  • Quiz results can be reviewed by users and administrators.
  • Quiz search using autocompletion matching via AJAX.
  • Question sets allow standalone questions to be organized by keywords.
  • Quiz administration to move quizzes in and out of workshops.
  • Quiz versioning.
  • Administators can format and edit quizzes with customized visual CKEditor.
  • Quiz schedules by date or rotation for each site.
  • Users can automatically receive alerts when quizzes are activated or scheduled to end.
  • Quiz completion certificates generated in PDF format.
  • Quizzes can contain links to videos, documents, or images.
  • Quizzes can present all questions at once, or one question at a time.
User Management
  • Multilevel user system: institution administrator, site administrator, user.
  • Administrators can manage their institution or site.
  • Automated or manual user registration system.
  • Users can manage their profile.
  • Passwords can be reset, retrieved, or changed.
  • Hierarchical privilege system.
  • Automated IP login supported.
  • Autologin from quiz alerts.
  • User login integration with existing customer systems.
  • Institution/site logo and color customization.
General Administration
  • Drill down, AJAX based reports.
  • Administration restricted by access level: system admin, institution admin, site admin.
  • Videos, quizzes, and other resources can be managed for all institutions/sites or specific ones.
  • Reports show cumulative and individual data for items such as quiz scores.
  • Log administration, including video logs.
  • Login management.
  • Manual keyword definition or automated initialization based on data.
General Features
  • Uses object oriented PHP.
  • MySQL database, including PHP session data tables.
  • AJAX used to minimize server trips and enhance user experience.
  • Popup windows within other windows for documents and images.
  • Multi-level user management: institution administrators, site administrators, users.
  • Online help can be pulled up by clicking on page title.
  • Pulldown, multi-level menu system customized to integrate with PHP.
  • CSS, including rounded corners.
Other Features
  • Videos, images, and documents managed with resource system.
  • Lecture subsystem to present lectures and rate presentations.
  • Automated and manual data backup systems.
  • Glossary system using autocompletion system, presents definitions and thesaurus entries.