CINF 362 Final Project
Topics
- Overview
- General Requirements
- Content Requirements
- Individual Page Checklist
- Where to Begin
- Project SubmissionsOverview
General Requirements
1. 2.
a.
3. 4. 5. 6. 7.
For the final project in this course, you will be building a 5-page website on a topic of your
choice. This project will be broken up into 4 parts with separate submissions. The first part is the
Project Proposal in which you tell me about the website topic you’re choosing for your project.
The second part is the midterm; this is when roughly 50-75% of your website should be done.
The third part is the Final Project Review where you submit a video or some other media to
explain your progress on the project before it is submitted. The final part is the Final Project
Submission where you submit the fully finished website.
There should be at least 5 pages of content on your website
Your files should be organized (folders for file types: css, js, images, etc)
Submission must include links to your main pages and a zip folder containing all
files you used for the project
All CSS must be externally placed in one CSS file
Validated HTML in every page (green bar when I check – some yellow may be okay)
Your pages must be responsive down to 400px
You must use at least one instance of JavaScript
You must use PHP/MySQL in your website at least once
Content Requirements
The content present on your website must be original. This means you cannot borrow text
content or images from other websites without expressed permission. You may borrow snippets
of code in terms of HTML/CSS/JS but there should be attribution provided (either a link to the
source or a comment in the HTML/CSS/JS).
You are also not allowed to use any website generators. All code should be created from scratch
unless it meets the criteria mentioned above (just a snippet of code and appropriate attribution).
Your code shouldn’t be from previous semesters as well.
Lastly, make sure your content is correct and that you have enough content on each page. Empty
or bland pages will result in you losing points toward your final project grade.
Individual Page Checklist
Use the list below to ensure your pages meet best standards.
- Does the page validate?
- Is the page’s purpose clear once it loads?
- Is the main navigation easy to find?
- Do all the links on the page work? Are they easy to distinguish? Is the textmeaningful?
- Do all images have alt tags?
- Is the title tag being used?
- Is there appropriate metadata included in the head?
- Is the font easy to read in terms of font size and color?
- Do I use headings and lists to break up content?
- Is there enough white space around my text?
- Do your forms have labels? (If you use forms)
- Does the website look good in multiple browsers? (IE9+, FireFox, Chrome)
- Is everything spelled correctly?
- Is the content responsive down to a screen size of 400px?
- Do I have a relevant usage of JS on my page(s)?
- Have I used PHP/MySQL on my website at least once?
Where to Begin
Start by planning how you want to structure your content. The wireframes created for the project proposal should help you or you can create new ones. From there, you should begin coding up the various items on your page with HTML. After your content is all set, you can then use CSS to style things and position your elements as you need. Also, evaluate what features you want your website to have and whether they need JavaScript, PHP, or a database. If they do, feel free to look at code from other websites or class examples to build those features.
Final Project Submissions Dates/Rubrics
Project Proposal – 10pts – Due Monday, February 21st at midnight
For the proposal, you will be telling me about your project and providing visuals so I can get an
idea of what you want to build. The parts for the project proposal are broken down below.
Needs Assessment: Your submission should include a description of the website you wish to
build. This should be about two paragraphs describing in detail what you plan on doing with
your website. Refer to the week 1 lecture notes for a refresher on what Needs Assessments are
and what to include. A database must be used in your website so make sure to consider how it
could be implemented. Use the list below as a short reference:
Description – a brief overview of the website.
Audience – who is the audience that will be visiting the website?
Objectives – a list of the website’s objectives: What will the website or app do? What will
the audience need to learn?
Actions – Any features you may want to include in this website.
Think about a JavaScript feature
How will you use a database for your project?
What are some tougher/long term goals?
What features will be easier to implement?
• • •
•
o o o o
Wireframes: Create a wireframe for 3 separate pages of your website. These don’t have to be
final layouts but ones you are possibly considering. Make sure to include enough content in your
wireframes so I understand your intention with each page. Provide labels as necessary to mark up
the various content/features on your page. You can use the examples as listed below:
Home/landing page
An interior page
A contact page
A mobile version of a products page
• • • •
Example video: https://www.albany.edu/~cv762525/cinf362/videos/Wire-Frames.mp4
Style Tile: Revisit the following link about style tiles: http://styletil.es/
• • • • • • •
Example video: https://www.albany.edu/~cv762525/cinf362/videos/style-tiles.mp4
Each wireframe file should be labeled or explained in the comments so I can tell them apart. You
can also use text at the top of the wireframe to label it inside of the image.
You will create a style tile to help define a preliminary look and feel for the website. We covered
these in the first week of class if you need a refresher. This will require an image editor such as
Gimp, Paint.NET, Photoshop, etc. Your style tile should include the following items as
appropriate:
Logos
Possible colors
Possible patterns, if any
Possible typography choices: a paragraph and headings example
Examples of a button
Examples of a link
Visual language
For this part, you can use the examples provided on http://styletil.es/ or you can go to Blackboard
àFinal ProjectàProject Proposal. On Blackboard, you’ll find a template style tile file that you
can use. Download it, open it up with an image editor, and edit it with your colors, fonts,
patterns, etc. and then upload it with everything else for credit.
Recommendations
• • • • •
Watch for grammar and spelling
Be consistent
Use labels and explain your ideas thoroughly
Make use of the Hemingway Editor: http://www.hemingwayapp.com/
Come to office hours if you get stuck
Project Proposal Submission
The Needs Assessment, 3 Wireframes, and 1 Style Tile are all due Monday, February 21st at
midnight. To submit your work, go to BlackboardàFinal ProjectàProject Proposal and
submit a zip folder containing all your work. To create a zip folder, you will select all your
items, right-click them and choose “send to” to send them to a compressed zip folder. If you
have trouble with this, please ask for help or refer to Google.
Project Proposal Rubric – 10pts
Needs Assessment – 4pts
Thoroughness of explanation: 2pts
Quality of writeup: 2pts
Wireframes – 3pt
Each Wireframe: 1pt
Sufficient relevant wireframe content: .5pt
Content is understandable: .5pt
Style Tile – 3pts
Colors included: .5pt
Fonts/adjectives included: .5pt
Overall website feel conveyed successfully: 2pts
• •
•
o o
• • •
Midterm – 15pts – Due Monday, March 28th at midnight
For this part, you will be creating 3 separate pages of your website. These don’t have to be fully
done pages but preliminary layouts with most of the structure built. The layouts must exhibit
clean and valid HTML/CSS. In the midterm, you don’t need to use real content yet.
You should use English for headlines and major links, but you can use Lorem Ipsum
(https://www.lipsum.com/) for any general text or Placeholder (https://placeholder.com/) for any
placeholder images. Placeholder content is acceptable, but you should make significant progress
on these pages in terms of the layouts.
The three pages can be from any part of your website but each one should be different from the
other ones. Some examples of pages you could build are the front page, an interior page, an
about page, or a contact page. Only one CSS file should be used for all three pages.
Recommendations
Be consistent and use the same stylesheet for all three pages
Validate your code with the W3C Validator: https://validator.w3.org/#validate_by_input
Demonstrate good typography recommendations learned in class
Use English for headlines and major links but latin for the body text
Link your pages together so I can navigate through them more easily
• • • • •
Submission
To receive credit for this part of the project, you must submit three links in total (one for each
page) in addition to a zip folder containing all the files used for your work. The zip folder should
contain at least three HTML files and one CSS file. The links should be live meaning that I can
click them and see your page (not with file:\). The submission area is located on Blackboardà
Final ProjectàMidterm. The Midterm is due Monday, March 28th at midnight.
Midterm Rubric – 15pts
Submission – 3pts
Links provided: 1.5pts
Zip folder uploaded: 1.5pts
File/Folder Organization – 3pts
Files are organized (separate css, js, images, etc): 1.5pts
Content – 9pts
All CSS is externally placed in one file: 1.5pts
There is enough content on each page and it looks good overall 3pts (1 for each page)
Content is organized and easy to follow (i.e. I can identify what page I’m on and how to
navigate to other pages): 3pts (1 for each page)
HTML content validates: 3pts (1 for each page)
• •
• •
• •
•
Final Project Review – 5pts – Due Monday, April 25th at midnight
You are responsible for creating a presentation about your website. This presentation can be a
video, powerpoint, word document, etc. The goal is for you to demonstrate your progress and
talk about your website. These presentations may be shared with other students so make sure you
put effort into them. If you’re unsure of how to create a presentation, you can come talk with me
via email or visit me in office hours. I’ve listed some potential talking points below:
What is your website about?
Why did you choose your design/color scheme?
What JavaScript feature do you plan on implementing?
• • •
• •
• • • • •
Recommendations
Keep it brief, this presentation shouldn’t be more than 2-3 minutes long
Be specific about what you have done
Talk about any problems you experienced or next steps
Use the points above for guidance
Don’t talk down about your work (be proud of it!)
Final Project Review Submission
To receive credit for this part of the project, submit some type of presentation or project review
to Blackboard. It can be in the form of a link to a presentation or a document of some sort. The
submission area is located on BlackboardàFinal ProjectàProject Review. The Project
Review is due Monday, April 25th at midnight.
• • •
Final Project Submission – 20pts – Due Wednesday, May 11th at midnight
For the Final Project Submission, you will be following the same guidelines as the midterm
except your website will be finished and submitted as a whole. In total, you should be submitting
5 links (one for each page) and a zip folder containing all the files used for this project.
At this point, the project should be polished and complete…this means there should be no more
lorem ipsum or placeholder content. Each page should validate, and the CSS should be externally
placed inside of one file. You should also have a relevant JavaScript feature and use
PHP/MySQL in at least one page of your website. Your pages will also be responsive down to
400px.
Recommendations
Review the Content/General Requirements listed above
Ensure that your page meets the Individual Page Checklist items
Validate each page
Use the accessibility tools mentioned in class to assess your website
Make sure all pages link to each other
• • • • •
How will you use PHP/MySQL for your website?
Were there any parts that you’re particularly proud of?
Final Project Review Rubric – 5pts
Presentation is brief – 1pt
Presentation covers different parts of website – 2pts
Presentation is engaging – 2pts
Final Project Submission
To submit this project, you must submit a working link to your final project on Blackboard.
Ideally, you will provide a link to each page in case some of the links don’t work for whatever
reason. The submission area is located on BlackboardàFinal ProjectàFinal Project
Submission. The links and zip folder are due Wednesday, May 11th at midnight. Any
explanations or other content you wish to include can be left as a comment with your submission
or in a separate .txt file.
Final Project Rubric – 20pts
Submission – 1pt
Links provided: .5pt
Zip folder uploaded: .5pt
File/Folder Organization – 2.5pt
Files are organized (separate css, js, images, etc): .5pt
All CSS is externally placed in one file: 2pts
Content – 12.5pts
Content is organized and easy to follow (i.e. I can identify what page I’m on and how to
navigate to other pages): 2.5pts (.5pt for each page)
HTML content validates: 2.5pts (.5pt for each page)
Content meets accessibility standards as mentioned in class notes: 2.5pts (.5pt for each
page)
Aesthetics (does the website look nice in general and in multiple browsers?): 2.5pts (.5pt
for each page)
Responsiveness (does the website’s content work well on smaller screen sizes? – I will
check down to 400px): 2.5pts (.5pt for each page)
Programmatic Features – 4pts
JavaScript is used at least once on the website for a relevant feature: 2pts
PHP/MySQL is used on at least one page for a relevant feature/purpose: 2pts
• •
• •
•
• •
• •
• •
A Note About Databases
If you don’t want to use MySQL for your database feature, that is fine. However, you must
discuss an alternate database language/structure you’d like to use in its place. Your website
should either be able to insert or pull content from a database for a relevant feature.

