Individual Project
Due Saturday 12/07/2018 23:59:59
This assignment is intended to demonstrate your level of mastery of the course material. You will have a total of 12 weeks to complete the project with deliverables that are due almost every week. Refer to the Meetings section for details.
What is the individual project?
Your goal is to design and develop a website on a topic that interests you. The website needs to have a minimum of 3 pages with unique layouts. An ideal topic will have the following qualities
- Content on the topic is readily available
- Easy to find images, video and other multimedia resources
- Something that you can showcase during an internship or job interview
How to submit website & other deliverables?
Similar to you weekly assignments, the project and all deliberables must be submitted via Blackboard. Project documents that are emailed or submitted outside Blackboard will receive 0 points. You'll also upload your project files to your personal GitHub repository to allow them to display on the web.
Grading rubrik and Project Milestones
This project has a total point value of 50. This is divided as follows
Due By | Deliverable(s) | Max. Points |
---|---|---|
End of Week 2 | Project Idea | 2 |
End of Week 4 | Project Media + Sitemap | 3 |
End of Week 6 | 3 Wireframes | 5 |
End of Week 8 | Implementation v1 - Semantic Markup | 5 |
End of Week 10 | Implementation v2 - With CSS | 15 |
End of Week 15 | Implementation v3 - With Bootstrap | 20 |
More information on each of the above criteria is below.
Project Idea
Submit a half page proposal (50 - 100 words) describing the main idea behind your project. You should also include some information about what you intend to have in the different pages.
Project Media + Sitemap
In your project
folder create a separate sub-folder to collect the media you intend to include in your website. Media can be images, links to videos, audio files and content. You can paste the links in a MS-Word document or a regular text file. Some of the content that you find on the internet can be copyrighted so make sure you also save the source information.
Submit a Sitemap for your project. Even though you only need 3 unique pages you can list more sub-pages as needed.
Wireframes
These are the project blue prints. You will use these as guides to implement the web pages. There are vast number of tools you can use to create wireframes. We will talk more about wireframes during class starting around Week 4. If you need inspiration try the following sites
v1 with Semantic Markup
Semantic markup ensure search engines and bots can parse through your site content and identify imporant block. In this phase you are required to
- Create skeleton html pages with proper file names (1 point)
- Include content in pages and markup using appropriate tags (3 points)
- Verify the validity of HTML using W3C Validator (1 point)
v2 using Basic CSS
You can now start thinking about adding CSS to implement the wireframes. You will most likely be adding and/or removing HTML markup that you submitted previously. That is totally fine. Before you start including CSS it is recommended that you have
An idea of the color scheme you intend on using in the site. By the end of this phase your site should include:
- All pages should have valid HTML markup
- At least one of the pages should be responsive.
- At least one of the pages should pass the accessibility test (Use the free WAVE Chrome Extension)
Good | Okay | Hmmm | |
---|---|---|---|
Well Written CSS | 5-4 | 3 | 2-0 |
HTML Design + Layout | 6-4 | 3-2 | 2-0 |
Responsive | 3 | 2 | 1-0 |
WAVE Test | 1 | - | 0 |
v3 using Bootstrap
In this phase you are required to enchance your website by using a CSS framework like Bootstrap. By the end of the this phase your site should be
- Responsive. You can check for validity at W3C Mobile Checker
- All pages should have valid HTML markup
- Run through WAVE tool and should have 0 errors
- You should research and use advanced Bootstrap componenents or JS plugins
- Apply your own customizations to site
Good | Okay | Hmmm | |
---|---|---|---|
Custom CSS | 5-4 | 3 | 2-0 |
HTML Design + Layout using an external CSS framework | 6-4 | 3-2 | 2-0 |
Responsive (2 points per page) | 6 | - | - |
WAVE Test (1 point per page) | 3 | - | - |