Video Learning Environment
This case is about a development project of a multimedia learning environment for a company from the education industry. Below you see the goals, technologies, solutions, and challenges of the project.
Client
- Name: Twig
- Website: http://www.twig-it.com
- Industry: Educational (e-learning)
- Core Business: Production and distribution of online films
- Country: Scotland
Goals
- Build an educational online system (portal)
- Online multimedia contents (over 500 films)
- Supplementary learning material such as questions, pictures, quizzes, diagrams
- Contents based on curriculum/culture
- Topics, modules, videos, and learning materials organized into subjects such as Biology, Chemistry, Earth Science and Physics
- Customization
- E-commerce to access educational contents
- User hierarchy and authentication: teachers, parents, students, and schools
- The solution to be used by several countries: Scotland, England, Australia, Ireland, Norway, etc
Mind-map of videos tutorial
Videos and learning materials
Scope
- Database modeling to categorize the subjects, topics, modules, videos and learning material
- Integration of Technologies: Joomla, Kaltura, Shibboleth, Flash
- Use of Amazon (RDS, EC3, S3)
- Bulk upload tool to import the contents
- Flash programming to provide a mind-map visualization of the stored contents
- Optional standard HTML visualization without Flash
- Video search tool: stemming and keyword suggestion
- User control / permissions: profile school, teacher, student, subscriber, and trial subscriber
- Joomla framework programming
- Video rendering by Kaltura
- E-Commerce – Google checkout integration
- Geo Location
Technologies
- PHP
- MYSQL DATABASE
- HTML
- CSS
- JAVASCRIPT (JQUERY)
- FLASH
- AMAZON (RDS, EC3, S3)
- JOOMLA
- KALTURA
Resources
- 3 team members per month
- 6 months
Challenges
- (1) Deadline
- (2) Budget
- (3) Technological diversity and new platforms
- (4) Requirements
- (5) Multi-site team (Brazil – Scotland – England)
- (6) Communication
Solutions
- (1) Team allocation and project start up in 1 week
- (1, 2) Participation of senior architects during the solution conception at the beginning of the project
- (1, 2) Effective project management and organization
- (1, 3) Quick learning of new platforms and technologies
- (3) Training and external resources
- (4) Improved the requirement specifications
- (5) Configuration management
- (5) Intense and effective communication
- (5, 6) Good relationship and availability of various communication tools at no cost to the customer, such as our web conference room, skype, email, document sharing tools, remote access to computers, etc
- (2) Budget control and project management with short weekly reports describing activities, hours, estimates and deadlines to the project
Key succcess factor
- The contribution in the architecture and an effective integration of different platforms
- Intense communication, and rapid response and delivery
- Quick learning and mastery of new platforms


