Term project

Download Report

Transcript Term project

Term Project
Service Learning
 Semester project: set up a website for a project of
interest to you
 Ideas: service, team, organization, club, nonprofit
 Students will normally work in pairs
 Drupal projects must have a client
 Meetings: requirements gathering, handoff
 Contact via email, phone
 Students will put in about 15-30 hours on this
project. It counts for 25% of the final grade.
A Good Recommendation
 Lots of demand for website creators
 This class can be almost as valuable as an
internship. Treat it like one!






Act professionally
Be responsive to phone calls, emails
Meet deadlines
Dress well
Do a good job
Get a good recommendation!
Steps to Building a Web Site
 Concept
 Audience, use cases
 Features
 Resources/revenue
 Domain name
 Web hosting
 Graphical theme
 Content management
system configuration
 Custom development
 User testing
 Search engine optimization
 Content creation
 Traffic building
 Maintenance
Term Projects
 Work in teams, usually of two students
 Drupal or custom programming
 Drupal: have a client (or at least interviewees)
 Ideas:




Non-profit client, such as a church
Club, team, or organization
Small business
Services
 Ride share (use Google maps?)
 Dorm activity calendar/social network
 Invent a game. (Assassin online--upload funny pictures of
victims?)
 Used book sales website
 Student info aggregation [ethical issues?]
Initial Client Meeting

Concept: what is the purpose of the web site? Who are the users?

Use cases: give short use-case "stories" explaining how users will
use the site--one for each distinct kind of use.

Features: what capabilities should the site have? Possibilities
include a blog, photo album (uploading?) calendar, discussion
forum, file sharing, store, data displays

Front page: what goes on the front page?

Roles: what permissions do various classes of users need?

Artwork/design: where will it come from?

Domain name? Do the clients have a domain name? Preference?

Hosting? Do the clients have hosting or want you to set it up?
Project Stages
 Checkpoints: about 4 points at which you have to
have completed a part of the project
 Checkpoint 1: concept, specifications
 Go live: move to long-term hosting solution
 Handoff: give site with instructions, passwords, etc
to client
Concept
 Use cases
 Concept
 Title, Domain name
 Two-to-eight word slogan (e.g. trello, imgur,
dropbox)
 Mission statement
Clarity of Concept is Crucial!