Drupal based Scholarship Application UHCL Capstone Project Team #10 Final Presentation 05/01/2012 UHCL Capstone Team #10 Spring 2012 1 Team Members Team Members: Koushic Babu Thirukonda Surendran Neeraj Jadhav Krishna Sravanthi Tatta Instructor Dr.Kwok Bun Yue Mentor Mr.Dilhar De Silva UHCL Capstone Team #10 Spring 2012 2 Koushic Babu Thirukonda Abstract Problems with Existing Systems Content Management System Neeraj Jadhav Search Apache Solr Apache Solr Integration Taxonomy Krishna Sravanthi Tatta Problems faced Lessons Learned Future Enhancements Conclusion UHCL Capstone Team #10 Spring 2012 3 Goal of the project The overall goal is to create a content management based web application that will assist the college students to plan early and take control of their educational and financial future UHCL Capstone Team #10 Spring 2012 4 Problems with existing systems Less search optimization to refine the scholarships Lengthy registration process Broken links to the scholarship website No proper alert notification to the users Irrelevant information Solution is MyFuPa UHCL Capstone Team #10 Spring 2012 5 Content Management System END USER PUBLISHER Database UHCL Capstone Team #10 Spring 2012 6 Comparison of CMS UHCL Capstone Team #10 Spring 2012 7 Drupal Flow UHCL Capstone Team #10 Spring 2012 8 Drupal Modules Modules are add-ons for the Drupal CMS The primary function of modules is to extend the core feature list of Drupal Important Modules Used Content Construction Kit Views Apache Solr Search Integration Taxonomy UHCL Capstone Team #10 Spring 2012 9 Content Construction Kit (CCK) Basic Node Properties Content Construction Kit Customized Content Types Type Text Fields Scholarship Articles Title Text Area Financial Articles Body Checkboxes/Radio Buttons Shopping Articles Author Links Publish State Date and Time UHCL Capstone Team #10 Spring 2012 10 …continued UHCL Capstone Team #10 Spring 2012 11 Views New View Created UHCL Capstone Team #10 Spring 2012 12 Views UHCL Capstone Team #10 Spring 2012 13 Search Keyword Search Faceted Search Filter Search UHCL Capstone Team #10 Spring 2012 14 Apache Solr Search Integration Provides keyword search Also provides Faceted Search UHCL Capstone Team #10 Spring 2012 15 Taxonomy Optional core module Helps categorizing contents based on taxonomy terms Used for filtering content that will enhance the search UHCL Capstone Team #10 Spring 2012 16 Vocabularies and terms UHCL Capstone Team #10 Spring 2012 17 Drupal Cron Jobs Site maintenance tasks Modules Site indexing by search module Check for internal and external broken links using linkchecker module UHCL Capstone Team #10 Spring 2012 Check for Modules and Libraries updates 18 Challenges Faced Selecting Drupal version Developing Website UI Replacing default Drupal search with Apache Solr Integration of Apache Solr search to Views Align search filters to fit our theme UHCL Capstone Team #10 Spring 2012 19 Lessons Learnt How CMS works Creating a website using Drupal Choosing right Drupal modules to fit the requirements Interacting with the end clients How software development process works in real world UHCL Capstone Team #10 Spring 2012 20 Future Enhancements Adding video tutorials and advising for financial management Displaying news and advertisements blocks for commercial purpose Automate the content selection and upload process Enhancing shopping functionality of the site UHCL Capstone Team #10 Spring 2012 21 References Douglas R.2007.Apache Solr Search Integration [Internet].Drupal; 2007 [cited 2012 Mar 18]. Available from: http://drupal.org/project/apachesolr Firepug.2002.Organizing content with taxonomy [Internet].Drupal; 2002 [cited 2012 Mar 22]. Available from: http://drupal.org/documentation/modules/taxonomy Merlinofchaos.2005.Views [Internet].Drupal; 2005 [cited 2012 Mar 20]. Available from: http://drupal.org/project/views Yched.2006.Content construction kit [Internet].Drupal; 2006 [cited 2012 Mar 11]. Available from: http://drupal.org/project/cck Apache solr [Internet].The apache software foundation; c2011 [cited 2012 Apr 02]. Available from: http://lucene.apache.org/solr Drupal [Internet]. Drupal; 2001 [cited 2012 Feb 18]. Available from: http://drupal.org/ UHCL Capstone Team #10 Spring 2012 22 23