SlideShare une entreprise Scribd logo
1  sur  22
Web and User Interface Design Phase I Submission
Semester 2 2015/2016
D14129005
Prepared by Jingguo Jiang
Project: Personal CV Website
1	
Table of Contents
1. General Project Information 1
1.1 Project Introduction 1
1.2 Objective 1
2. Paper Prototype & Sitemap 1
2.1 PC Version 2
2.2 Tablet Version 5
2.3 Phone Version 8
3. Wireframe 9
3.1 PC Version 9
3.2 Phone Version 14
4. Design Guidelines 15
4.1 Mental Model & Conceptual Model 15
4.2 Gestalt Principles 16
4.3 Metaphor 19
5. Grids System 19
6. Bibliography 20
1	
1. General Project Information
1.1 Project Introduction
This project focuses on the design of my personal website. This website will be used as my
online resume and the display of my portfolio. It is assumed that the audience of my website
are potential employers in IT industry or/and customers who seek for software outsourcing
services. A personal website can express one’s personality and increase the chances of
obtaining interviews (Smith, 2013). I decide to do this because this website will be beneficial
for my job landing in near future.
I embark on this design project according to user experience design flow. Firstly, I used the
paper prototype to produce the first-cut design in order to translate my ideas into preliminary
page layouts. Then, I drew the middle-fidelity wireframe with the help of a design tool
(OmniGraffle). In this phase, the responsive layouts can be presented; and the design
guidelines would be identified. Next, I will compete the visual design of the interfaces. Finally,
the website will be built through the front-end programming skills (HTML, CSS, and
JavaScript).
1.2 Objective
The purpose of this report is to document the design outputs (including the paper prototype
and wireframe) and give specific design guidelines.
2. Paper Prototype & Sitemap
I decided to design my website using the architecture with three rows. The top row is used
for the header of the page; and the logo of the site and navigation bar will be placed here.
The second row in the middle of the page is a container for the main content. The last row is
the footer of the page. The main layout can be seen in the figure below.
2	
	
If I create many sections (e.g. sidebars) on the page, a user will find it more difficult to search
for information and understand the content. Therefore, I did not divide the page with too many
parts, and this simple layout will reduce a user’s cognitive load by the focus of the information
centered on the page.
	
The whole website has five pages. The sitemap can be seen in the figure below:
	
	
2.1 PC Version
Homepage
The homepage is to introduce myself and give a visitor’s first impression of me. In addition,
a download button will be provided to let the potential employers obtain my resume. This
prototype can be seen in the figure below.
3	
	
Projects Page
The projects page is used to showcase my portfolio and document my projects which I did
during my previous work (see figure below).
	
	
As you can see, the thumbnail gallery is used to present the projects I did. I vary the widths
and heights of images in the gallery. This design can create a much more organic looking
4	
page (Johnson, 2011). However, this design will make it difficult to produce responsive
layouts because multiple sizes of images are not suitable for responsive grids design. So I
will use images with same sizes to rearrange the thumbnail layout if it is too difficult to control
responsive layouts.
	
Skills Page
Skills page is to show my career skills and personal skills. I used the infographic to present
my skill levels on this page, as shown in the figure below. Infographics are more eye-catching
than text words, since they usually combine images, colors and movement (Costill, 2013). I
decided to use progress bars and pie charts to represent the levels of my skills, and I will
build this data visualization with JavaScript animation.
	 	
	
	
	
	
	
	
	
Contact Page
The objective of the contact page is to provide my contact information to users and collect
users’ feedbacks or messages they leave (see the figure below).
5	
2.2 Tablet Version
I have a hard time predicting how users will access my website, so I need to think about a
multi-screen and active experience. In order to maintain consistency in the experience across
multiple platforms, I will not change the contents on individual page and only adjust to the
layouts of elements according to sizes of different screens.
	
Homepage
On the homepage of tablet version, all the elements in the content area are centered
horizontally (see the figure below). The personal image, name, job title information and button
start on a new line individually. I used a hamburger icon to save space on the screen and
denoted a hidden menu. When the icon is clicked, the dropdown menu will be presented (see
the figure below).
6	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
Projects Page
The projects page is similar as the counterpart of the PC version, as shown in the figure
below. Only the navigation is hidden and replaced by the menu icon for the tablet version.
7	
	
Skills Page
The skills page is similar as the counterpart of the PC version, as shown in the figure below.
8	
	
Contact Page
I rearranged the layouts of content elements on the contact page of tablet version, and put
them centered horizontally (see the figure below). The Google map will be presented on the
page by means of JavaScript and Google API.
2.3 Phone Version
I use a long scroll page to contain content elements when designing my website for mobile
phones, as shown in the figure below.
9	
	
	
3. Wireframe
A website wireframe can be used as a visual guide that represents the skeletal framework of
a website. The website wireframes below are produced by a graphic tool – OmniGraffle. I use
this tool to improve the page fidelity; and help complete the visual design of the interface
better. I also put some brief explanatory notes in the wireframes to better the understanding
of the page information.
Make note that he tablets version will not be presented since it is not too different from the pc
version.
	
3.1 PC Version
Homepage
10
11	
Projects Page
12	
Skills Page
13	
Contact Page
14	
3.2 Phone Version
15	
4. Design Guidelines
4.1 Mental Model & Conceptual Model
A mental model represents a user’s thinking process about how the software or website works.
This means what users believe they know about the user interface strongly impacts how they
use it (Nielsen, 2010). Another corresponding one is a conceptual model which represents
the actual model that is given to the user through the interface of the product. In order to
create a superior user experience when designing the interface, designers need to match the
users’ mental models with the product’s conceptual model.
I target the primary user group as potential employers. They expect to know a person through
one’s website and then decide that if they should offer the chances of interviews. When they
open my website, they want to know who is the person and what he or she looks like. That’s
a normal reaction in terms of a first contact with someone. After that, employers need to
check what projects this person did and what skills he or she has. They, finally, decide that if
they contact the person. This is the mental model of potential users.
According to potential employers’ mental models, I provide four pages to help them get
information. The homepage is the default page of my website. On this page, employers can
know my name and my job titles; and they can see my personal image to know what I look
like. The projects page and skills page allow them to understand what I can do in the work.
The contact page provides the contact information including phone number and address to
let them reach me. The figure below represents the matching relationships between mental
models and conceptual models.
16	
4.2 Gestalt Principles
The gestalt principles of visual perception are important rules in the field of user interface
design. The concrete rules I used in my design include: proximity, similarity, symmetry as well
as figure/ground.
Proximity: The principle of Proximity is that the relative distance between objects in a display
affects our perception of whether and how the objects are organized into subgroups. If the
objects are near each other (relative to other objects), they will be perceived as a whole. On
the homepage, the navigation texts are placed near each other as a whole; and the name,
job titles and button are placed together as an entire part. On the skills page, some space is
left between the left progress bars and the right progress bars. So the progress bars can be
divided two parts.
AboutLogo Projects ContactSkills
personal image
MY NAME IS
JINGO JIANG
Java Developer | Front-End Developer | Interactive Designer | User Researcher
Download CV
ProximityExample1
17	
Similarity: The principle of similarity means objects that look similar appear grouped. On the
projects page, the tabs which have the same shapes are grouped as a whole. Furthermore,
the thumbnails are similar, so they are placed as a gallery of the pictures. On the
contact page, the social media icons which have the same shapes are a whole.
Symmetry This principle says that the symmetrical elements are perceived as part of the
same group (Busche, 2015). As you can see in the example below, I achieve the symmetry
by providing a good balance of symmetry of the progress bars and pie charts in my design.
18	
Figure/Ground:	This principle means that people tend to see and separate objects from their
surrounding background. On the contact page, I separate the form and contact information
from the page background using a semi-transparent layer.
19	
4.3 Metaphor
A metaphor has become an increasingly powerful tool for designers in the field of web design.
On the web, designers use images and/or icons which users are familiar with to symbolize
different functions or express different purposes of user interface elements. The prime benefit
of metaphors is to enable users to interpret and understand interface information much faster,
and speed up their cognitive processes. The use of the metaphor in my design can be found
on the contact page. I use several icons to represent the links of my social media.
5. Grids System
When I was designing the graphic interface of my website, I used a grid layout with 12
columns, as shown in the figure below. As you can see, the site logo was placed in one
column, and the navigation bar covered the right three columns. The main contents covered
six columns. However, I will use the bootstrap grids system to code my website, so the
widths of the columns could be different from my original visual design. I use the bootstrap
framework, because it can help me produce responsive design easily. Bootstrap has ready-
made classes; and I can specify how many spots in the grid system I want each column to
occupy. That will speed up the development of my website.
MetaphorExample1
20	
6. Bibliography
Smith, J. (2013, April) Why Every Job Seeker Should Have a Personal Website, And What It
Should Include. Retrieved April 1, 2016 from:
http://www.forbes.com/sites/jacquelynsmith/2013/04/26/why-every-job-seeker-should-
have-a-personal-website-and-what-it-should-include/#1947a486902e
Johnson, J. (2011, May) 50 Creative and Inspiring Thumbnail Galleries. Retrieved April 1,
2016 from: http://designshack.net/articles/inspiration/50-creative-and-inspiring-
thumbnail-galleries/
Costill, A. (2013, October) 6 Benefits of Using Infographics. Retrieved April 1, 2016 from:
https://www.searchenginejournal.com/6-benefits-using-infographics/70917/
Weinschenk, S. (2011, October) The Secret to Designing an Intuitive UX: Match the Mental
Model to the Conceptual Model. Retrieved April 9, 2016 from
https://uxmag.com/articles/the-secret-to-designing-an-intuitive-user-experience
Nielsen, J. (2010, October) Mental Models. Retrieved April 9, 2016 from:
https://www.nngroup.com/articles/mental-models/
Busche, L. (2015, October) Simplicity, Symmetry and More: Gestalt Theory and The Design
Principles It Gave Birth to. Retrieved April 10, 2016 from:
https://designschool.canva.com/blog/gestalt-theory/

Contenu connexe

Tendances

Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Jira in action
Jira in actionJira in action
Jira in actionTan Tran
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Cognitive Walkthrough Template
Cognitive Walkthrough TemplateCognitive Walkthrough Template
Cognitive Walkthrough TemplateMicrosoft
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal BasicsJuha Niemi
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsHarutyun Abgaryan
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metricsGil Nahmias
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)LennonDukeDuero
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Guia Referência Rápida HTML 5
Guia Referência Rápida HTML 5Guia Referência Rápida HTML 5
Guia Referência Rápida HTML 5Loiane Groner
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 

Tendances (20)

Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Jira in action
Jira in actionJira in action
Jira in action
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Cognitive Walkthrough Template
Cognitive Walkthrough TemplateCognitive Walkthrough Template
Cognitive Walkthrough Template
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Viper architecture
Viper architectureViper architecture
Viper architecture
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal Basics
 
Android Web app
Android Web app Android Web app
Android Web app
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
Jira
JiraJira
Jira
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metrics
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Guia Referência Rápida HTML 5
Guia Referência Rápida HTML 5Guia Referência Rápida HTML 5
Guia Referência Rápida HTML 5
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 

Similaire à Personal website design

Adesiyan Report on GUI effectiveness
Adesiyan Report on GUI effectivenessAdesiyan Report on GUI effectiveness
Adesiyan Report on GUI effectivenessJelilat Adesiyan
 
Comparison Infographic Template & Design ideas for Free.pdf
Comparison Infographic Template & Design ideas for Free.pdfComparison Infographic Template & Design ideas for Free.pdf
Comparison Infographic Template & Design ideas for Free.pdfDrawtify,Inc.
 
Textpert UI Report and Problem
Textpert UI Report and ProblemTextpert UI Report and Problem
Textpert UI Report and ProblemQing Jasmine Ye
 
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docxjeremylockett77
 
Jeannine boone4_11portfolio
Jeannine boone4_11portfolioJeannine boone4_11portfolio
Jeannine boone4_11portfoliojboo2
 
Webdesign + Website thesis
Webdesign + Website thesisWebdesign + Website thesis
Webdesign + Website thesisHome
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architectureDianna Miller
 
Global Scope Final Report
Global Scope Final ReportGlobal Scope Final Report
Global Scope Final ReportKamil Mustaffa
 
Lecture4
Lecture4Lecture4
Lecture4hstryk
 
Amsterdam Pm Web Process
Amsterdam Pm Web ProcessAmsterdam Pm Web Process
Amsterdam Pm Web Processamsterdampm
 
Usabilityslideshow
UsabilityslideshowUsabilityslideshow
UsabilityslideshowCarmell06769
 
ARTDM 171 Week 9: Designing Page Comps
ARTDM 171 Week 9: Designing Page CompsARTDM 171 Week 9: Designing Page Comps
ARTDM 171 Week 9: Designing Page CompsGilbert Guerrero
 
User interface for website
User interface for websiteUser interface for website
User interface for websitehemantdSEO
 
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePointSPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePointMarc D Anderson
 
Creating a Great User Experience in SharePoint
Creating a Great User Experience in SharePointCreating a Great User Experience in SharePoint
Creating a Great User Experience in SharePointSPC Adriatics
 

Similaire à Personal website design (20)

Jamal Qaiyyim Ch3
Jamal Qaiyyim Ch3Jamal Qaiyyim Ch3
Jamal Qaiyyim Ch3
 
Adesiyan Report on GUI effectiveness
Adesiyan Report on GUI effectivenessAdesiyan Report on GUI effectiveness
Adesiyan Report on GUI effectiveness
 
Comparison Infographic Template & Design ideas for Free.pdf
Comparison Infographic Template & Design ideas for Free.pdfComparison Infographic Template & Design ideas for Free.pdf
Comparison Infographic Template & Design ideas for Free.pdf
 
Textpert UI Report and Problem
Textpert UI Report and ProblemTextpert UI Report and Problem
Textpert UI Report and Problem
 
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
 
IA workshop
IA workshopIA workshop
IA workshop
 
Jeannine boone4_11portfolio
Jeannine boone4_11portfolioJeannine boone4_11portfolio
Jeannine boone4_11portfolio
 
Webdesign + Website thesis
Webdesign + Website thesisWebdesign + Website thesis
Webdesign + Website thesis
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architecture
 
Global Scope Final Report
Global Scope Final ReportGlobal Scope Final Report
Global Scope Final Report
 
Careers In Web Design
Careers In Web DesignCareers In Web Design
Careers In Web Design
 
Lecture4
Lecture4Lecture4
Lecture4
 
Amsterdam Pm Web Process
Amsterdam Pm Web ProcessAmsterdam Pm Web Process
Amsterdam Pm Web Process
 
Usabilityslideshow
UsabilityslideshowUsabilityslideshow
Usabilityslideshow
 
ARTDM 171 Week 9: Designing Page Comps
ARTDM 171 Week 9: Designing Page CompsARTDM 171 Week 9: Designing Page Comps
ARTDM 171 Week 9: Designing Page Comps
 
2D Web Designs
2D Web Designs2D Web Designs
2D Web Designs
 
User interface for website
User interface for websiteUser interface for website
User interface for website
 
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePointSPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
 
Creating a Great User Experience in SharePoint
Creating a Great User Experience in SharePointCreating a Great User Experience in SharePoint
Creating a Great User Experience in SharePoint
 
usability review
usability reviewusability review
usability review
 

Dernier

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Personal website design

  • 1. Web and User Interface Design Phase I Submission Semester 2 2015/2016 D14129005 Prepared by Jingguo Jiang Project: Personal CV Website
  • 2. 1 Table of Contents 1. General Project Information 1 1.1 Project Introduction 1 1.2 Objective 1 2. Paper Prototype & Sitemap 1 2.1 PC Version 2 2.2 Tablet Version 5 2.3 Phone Version 8 3. Wireframe 9 3.1 PC Version 9 3.2 Phone Version 14 4. Design Guidelines 15 4.1 Mental Model & Conceptual Model 15 4.2 Gestalt Principles 16 4.3 Metaphor 19 5. Grids System 19 6. Bibliography 20
  • 3. 1 1. General Project Information 1.1 Project Introduction This project focuses on the design of my personal website. This website will be used as my online resume and the display of my portfolio. It is assumed that the audience of my website are potential employers in IT industry or/and customers who seek for software outsourcing services. A personal website can express one’s personality and increase the chances of obtaining interviews (Smith, 2013). I decide to do this because this website will be beneficial for my job landing in near future. I embark on this design project according to user experience design flow. Firstly, I used the paper prototype to produce the first-cut design in order to translate my ideas into preliminary page layouts. Then, I drew the middle-fidelity wireframe with the help of a design tool (OmniGraffle). In this phase, the responsive layouts can be presented; and the design guidelines would be identified. Next, I will compete the visual design of the interfaces. Finally, the website will be built through the front-end programming skills (HTML, CSS, and JavaScript). 1.2 Objective The purpose of this report is to document the design outputs (including the paper prototype and wireframe) and give specific design guidelines. 2. Paper Prototype & Sitemap I decided to design my website using the architecture with three rows. The top row is used for the header of the page; and the logo of the site and navigation bar will be placed here. The second row in the middle of the page is a container for the main content. The last row is the footer of the page. The main layout can be seen in the figure below.
  • 4. 2 If I create many sections (e.g. sidebars) on the page, a user will find it more difficult to search for information and understand the content. Therefore, I did not divide the page with too many parts, and this simple layout will reduce a user’s cognitive load by the focus of the information centered on the page. The whole website has five pages. The sitemap can be seen in the figure below: 2.1 PC Version Homepage The homepage is to introduce myself and give a visitor’s first impression of me. In addition, a download button will be provided to let the potential employers obtain my resume. This prototype can be seen in the figure below.
  • 5. 3 Projects Page The projects page is used to showcase my portfolio and document my projects which I did during my previous work (see figure below). As you can see, the thumbnail gallery is used to present the projects I did. I vary the widths and heights of images in the gallery. This design can create a much more organic looking
  • 6. 4 page (Johnson, 2011). However, this design will make it difficult to produce responsive layouts because multiple sizes of images are not suitable for responsive grids design. So I will use images with same sizes to rearrange the thumbnail layout if it is too difficult to control responsive layouts. Skills Page Skills page is to show my career skills and personal skills. I used the infographic to present my skill levels on this page, as shown in the figure below. Infographics are more eye-catching than text words, since they usually combine images, colors and movement (Costill, 2013). I decided to use progress bars and pie charts to represent the levels of my skills, and I will build this data visualization with JavaScript animation. Contact Page The objective of the contact page is to provide my contact information to users and collect users’ feedbacks or messages they leave (see the figure below).
  • 7. 5 2.2 Tablet Version I have a hard time predicting how users will access my website, so I need to think about a multi-screen and active experience. In order to maintain consistency in the experience across multiple platforms, I will not change the contents on individual page and only adjust to the layouts of elements according to sizes of different screens. Homepage On the homepage of tablet version, all the elements in the content area are centered horizontally (see the figure below). The personal image, name, job title information and button start on a new line individually. I used a hamburger icon to save space on the screen and denoted a hidden menu. When the icon is clicked, the dropdown menu will be presented (see the figure below).
  • 8. 6 Projects Page The projects page is similar as the counterpart of the PC version, as shown in the figure below. Only the navigation is hidden and replaced by the menu icon for the tablet version.
  • 9. 7 Skills Page The skills page is similar as the counterpart of the PC version, as shown in the figure below.
  • 10. 8 Contact Page I rearranged the layouts of content elements on the contact page of tablet version, and put them centered horizontally (see the figure below). The Google map will be presented on the page by means of JavaScript and Google API. 2.3 Phone Version I use a long scroll page to contain content elements when designing my website for mobile phones, as shown in the figure below.
  • 11. 9 3. Wireframe A website wireframe can be used as a visual guide that represents the skeletal framework of a website. The website wireframes below are produced by a graphic tool – OmniGraffle. I use this tool to improve the page fidelity; and help complete the visual design of the interface better. I also put some brief explanatory notes in the wireframes to better the understanding of the page information. Make note that he tablets version will not be presented since it is not too different from the pc version. 3.1 PC Version Homepage
  • 12. 10
  • 17. 15 4. Design Guidelines 4.1 Mental Model & Conceptual Model A mental model represents a user’s thinking process about how the software or website works. This means what users believe they know about the user interface strongly impacts how they use it (Nielsen, 2010). Another corresponding one is a conceptual model which represents the actual model that is given to the user through the interface of the product. In order to create a superior user experience when designing the interface, designers need to match the users’ mental models with the product’s conceptual model. I target the primary user group as potential employers. They expect to know a person through one’s website and then decide that if they should offer the chances of interviews. When they open my website, they want to know who is the person and what he or she looks like. That’s a normal reaction in terms of a first contact with someone. After that, employers need to check what projects this person did and what skills he or she has. They, finally, decide that if they contact the person. This is the mental model of potential users. According to potential employers’ mental models, I provide four pages to help them get information. The homepage is the default page of my website. On this page, employers can know my name and my job titles; and they can see my personal image to know what I look like. The projects page and skills page allow them to understand what I can do in the work. The contact page provides the contact information including phone number and address to let them reach me. The figure below represents the matching relationships between mental models and conceptual models.
  • 18. 16 4.2 Gestalt Principles The gestalt principles of visual perception are important rules in the field of user interface design. The concrete rules I used in my design include: proximity, similarity, symmetry as well as figure/ground. Proximity: The principle of Proximity is that the relative distance between objects in a display affects our perception of whether and how the objects are organized into subgroups. If the objects are near each other (relative to other objects), they will be perceived as a whole. On the homepage, the navigation texts are placed near each other as a whole; and the name, job titles and button are placed together as an entire part. On the skills page, some space is left between the left progress bars and the right progress bars. So the progress bars can be divided two parts. AboutLogo Projects ContactSkills personal image MY NAME IS JINGO JIANG Java Developer | Front-End Developer | Interactive Designer | User Researcher Download CV ProximityExample1
  • 19. 17 Similarity: The principle of similarity means objects that look similar appear grouped. On the projects page, the tabs which have the same shapes are grouped as a whole. Furthermore, the thumbnails are similar, so they are placed as a gallery of the pictures. On the contact page, the social media icons which have the same shapes are a whole. Symmetry This principle says that the symmetrical elements are perceived as part of the same group (Busche, 2015). As you can see in the example below, I achieve the symmetry by providing a good balance of symmetry of the progress bars and pie charts in my design.
  • 20. 18 Figure/Ground: This principle means that people tend to see and separate objects from their surrounding background. On the contact page, I separate the form and contact information from the page background using a semi-transparent layer.
  • 21. 19 4.3 Metaphor A metaphor has become an increasingly powerful tool for designers in the field of web design. On the web, designers use images and/or icons which users are familiar with to symbolize different functions or express different purposes of user interface elements. The prime benefit of metaphors is to enable users to interpret and understand interface information much faster, and speed up their cognitive processes. The use of the metaphor in my design can be found on the contact page. I use several icons to represent the links of my social media. 5. Grids System When I was designing the graphic interface of my website, I used a grid layout with 12 columns, as shown in the figure below. As you can see, the site logo was placed in one column, and the navigation bar covered the right three columns. The main contents covered six columns. However, I will use the bootstrap grids system to code my website, so the widths of the columns could be different from my original visual design. I use the bootstrap framework, because it can help me produce responsive design easily. Bootstrap has ready- made classes; and I can specify how many spots in the grid system I want each column to occupy. That will speed up the development of my website. MetaphorExample1
  • 22. 20 6. Bibliography Smith, J. (2013, April) Why Every Job Seeker Should Have a Personal Website, And What It Should Include. Retrieved April 1, 2016 from: http://www.forbes.com/sites/jacquelynsmith/2013/04/26/why-every-job-seeker-should- have-a-personal-website-and-what-it-should-include/#1947a486902e Johnson, J. (2011, May) 50 Creative and Inspiring Thumbnail Galleries. Retrieved April 1, 2016 from: http://designshack.net/articles/inspiration/50-creative-and-inspiring- thumbnail-galleries/ Costill, A. (2013, October) 6 Benefits of Using Infographics. Retrieved April 1, 2016 from: https://www.searchenginejournal.com/6-benefits-using-infographics/70917/ Weinschenk, S. (2011, October) The Secret to Designing an Intuitive UX: Match the Mental Model to the Conceptual Model. Retrieved April 9, 2016 from https://uxmag.com/articles/the-secret-to-designing-an-intuitive-user-experience Nielsen, J. (2010, October) Mental Models. Retrieved April 9, 2016 from: https://www.nngroup.com/articles/mental-models/ Busche, L. (2015, October) Simplicity, Symmetry and More: Gestalt Theory and The Design Principles It Gave Birth to. Retrieved April 10, 2016 from: https://designschool.canva.com/blog/gestalt-theory/