Presentation - neerajjadhav.com

Download Report

Transcript Presentation - neerajjadhav.com

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