10 likes | 173 Views
Problems. Multiple data sources - CETI project data is spread over sources like posters, cds , CETI website and Trac . Current CETI website is powered by Plone CMS which lacks compatibility with the iBrutus (a spoken dialogue system) interface .
E N D
Problems • Multiple data sources - CETI project data is spread over sources like posters, cds, CETI website and Trac. • Current CETI website is powered by PloneCMS which lacks compatibility with the iBrutus (a spoken dialogue system) interface. • Difficult for users to find specific projects and students with specific capabilities. Project Goals • Create a new project repository to ensure a consistent structure for all projects. • Data from all the data sources should be accessible at single central project repository. It allows information to be updated quickly and easily • Integrate iBrutus with the Drupal project database to create a user friendly and flexible information retrieval system. • Migrate current CETI website from plone to drupal. • Metro school internship experience. Metro High School and CETI Collaboration Create Information View specific projects based on search criteria Project Repository • Project Data Sources • Posters • CD’s • CETI website • BugZilla Bug • Research • Project • Other • Trac • Blogs(Open To All) • Tickets(Project Specific) Aaron Benson, Anthony Nembhard, Kieran Rathburn, RohanBenkar http://www.ceti.cse.ohio-state.edu/ Project Manager Drupal Interface View potential projects/positions based on own skills Project Repository MySQL database Student Introduction Software Analysis and Design Find students based on skills or other criteria Post ideas for new projects iBrutus +Project Repository iBrutus Computer Vision Module Grammar Rules Request Processor Result Set MySQL Queries Figure 4: iBrutus Project Repository Integration Figure 1: Data Sources • Drupal uses MySQL as its database so project repository data is stored in MySQL tables. • Computer Vision module takes care of user and iBrutus interaction. • Grammar Rules – User input is given to Grammar file which is used to recognize the input. Different grammar rules are written to recognize questions asked by the user. • Based on the question asked MySQL queries are fired to fetch data from project repository. Returned result is given back to request processor. System Architecture Ask Me Project Repository • Features – Thousands of add-on modules and designs. Semantic query support. Free, flexible, robust and constantly being improved. • Drupal - Drupal is an open source content management platform powering millions of websites and applications. • Drupal Modules used • References • Date • Conditional Fields • Field Collection • Views • Link • ctools • What is CETI ? • What can CETI offer me ? • What Projects CETI is currently working on ? • Tell me some of the projects going on in the area of Enterprise Architecture Significance • Project Node – gives complete view of a project. Students, Collaborators and Project manager are references to one or more asset nodes. • Information Node – Information object allows user to add one or more documents, images, links etc. System allows documents to be shared among different nodes. • Asset Node – captures the user information for users which include Students, Business Sponsors, Community sponsors, Faculty and Project Managers. • Creation of an organized project database, that with the integration of iBrutus, will make the CETI website more useful • Makes it easier for people to understand CETI’s purpose and available opportunities, whether future students or potential collaborators • Provided meaningful internship opportunity to high school students CETI Website Future Work • Architecture • Full implementation of new project database beyond offline demos. • Further integration with HEZO module which acts as a reference system for project managers. • Interface • Complete migration of CETI website from Plone to Drupal • Implementation of a module with iBrutus interface Figure 2: Use Case Diagram Drupal 7 • Two Types of Users: Student/User, Project Manager • Any user can create his information, view past projects based on search criteria, post new project ideas. • Students have the ability to view possible projects based on their skills • Project Managers can ask system to refer students having specific skills and how can work on their projects. PHP 5.3.8 Apache 2.2.21 Acknowledgements MySQL 5.5.16 .NET 4.0 • A special thanks to Dr. Jay Ramanathan and RohanBenkar for providing this fantastic internship opportunity and making this project possible. • Thanks to Tom Lynch and ZheXu for timely guidance. Figure 3: System Configuration