SlideShare une entreprise Scribd logo
1  sur  30
Everything Student Life
BY CAMILLA MAHON
(N00112821)
Overview of Application
Aimed Primarily at students
However there are two types of users;
The Buyer (Students),
 The Seller (Landlords/Event Planners.. Etc.)
Students can also act as a multiuser!


Designed as an iPhone ‘App’;
Student accessibility
(Based on requirements gathering)

My users

Two users;
•Buyer (Student)
•Seller (Landlord)
•1st Use Case shows the buyer browse for accommodation
(To rent, in south Dublin, for less than 1500 a month)
•2nd Use Case explores the app from the seller, uploading ad,
advertising accommodation
Persona
Use Case 1 – Buyer
(Student)

This is Dave. Dave is twenty and entering his
Second year in Trinity College Dublin. Dave is from
Co. Meath.
Dave lived in Trinity Halls during his first year of
College, where he made lots of new friends.
Dave is now looking for accommodation, with a few
Friends he made in Trinity Halls, but finding
It tricky to find something suited to his needs,
Within his price range, and for a lease that only lasts
The academic year.
Dave knows once he finds a place he will need to
Fork out for some furniture to furnish his knew place
And make it feel more like home.
Dave also has lots of expensive books that he no
Longer needs this year.
Persona
Use Case 2 – Seller
(Landlord)

This is Jane. Jane was a stay at home mom to three.
Jane’s three children are all grown up now.
Jane lives in Cork, but bought a property in Dublin
So when her children were attending college they had
Somewhere to stay.
Two of Jane’s children still live in Dublin with their
Spouses and kids, while her other child emigrated to
Australia.
Jane doesn’t want to sell the property as she still uses
It once and again, mainly during summer to visit her
Children and grand children.
Jane has decided it is in a prime location for college
Students and it suits her to rent it during the
Academic year.
Methodology
I used a user centred design approach when designing my
application.

What is user centred design?
Why use this and not another?
What is User Centred Design?
 User Centred design is a user interface design process in

which the needs and wants of the end user are given
extensive attention.
 Multi stage problem solving process.
 The difference from other product design is that usercentred design tries to optimize the product around how
users can, want, or need to use the product, rather than
forcing the users to change their behaviour to accommodate
the product (Bryce, 1996).
But Why User Centred Design?
User Centred Design is a well established process

that is used by many organisations to deliver
products that meet users expectations (Sugar, 2001).
Ensures that the software is usable to novice users as

well as advanced users.
Prevents loss of money, due to insurance of use
(Cooper, Reimann & Cronin, 2008)
Requirements Gathering
I used an online questionnaire for my initial

requirements gathering
i.e., “How would you like to access the programme?”
Via website, Smartphone or android app??
Student
accommodation
availabilities
Buy and Sell
college books
Buy and Sell
furniture
Find tutoring

Other
Other = Student events and student deals
Requirements Gathering
Accommodation search;
• - How the searching would be refined,
•
•
•

What criteria you are looking for?
Just dedicated to your college/ all colleges?
Just Dublin?

“What type of housing would you be looking for”?

Digs
Shared Housing
Apartment
Other
Other = On campus accommodation

Interpretation of Data:
•Age group,
•College year
Require Analysis
What decisions were concluded?
•Android/Smart phone App
•What to include
•Who this is being aimed at
•May not know the city
•Student to student forum
•Starter block
Decided to focus on
accommodation
For Use Cases
Use Case Diagram

Log In

Log out

Register

Browse
Categories
Browse
Categories

Non- Registered User

View Items
Registered User

View items

See
Information

Reply to ad

View
History
Follow ad
Advertise

Search for what
you need

Buyer
(student)

Post in forum

Advertise

Seller

View forum

Upload photos
Short Interview


(With first time college student, living away from home for
first time).

•Not knowing where to start,
•Wanting to be independent,
•Unsure of the City
1
Use Case ID
Version

1.0

Author

Camilla Mahon

Use Case Name

Browsing for accommodation

Actor(s)

Buyer (student)

Description

Buyer wants to search the data-base for available accommodation. The system must display available
accommodation.

Pre-Conditions
Normal Flow

Users search successful
•User selects accommodation search option
•System searches data-base for all available accommodation adverts- system displays full list of available
accommodation
•User refines search to South Dublin
•System browses data-base - system displays refined list of accommodation in South Dublin only.
•User chooses one accommodation on the list
•System displays accommodation details

Alternative Flow

Users search invalid
•User selects accommodation
•System searches data-base for all available accommodation adverts- system displays full list of available
accommodation
•User refines search to South Dublin
•System browses data-base – System displays error message indicating there are no results matching the users
description and the user is prompted to try again

Post-Conditions

Browsed items are added to user history

Open-Issues
2
Use Case ID
Version

1.0

Author

Camilla Mahon

Use Case Name

Uploading advertisement

Actor(s)

Seller

Description

Seller wants to upload an advertisement to the data-base. The system must save and display advertisement.

Pre-Conditions

User should be logged in.

Normal Flow

Successful advertisement upload
•User selects add advertisement option
•System displays advertisement form
•User fills in the details required
•System checks that all the fields have been filled out
•System displays a add image option
•User uploads images
•System saves images to advertisement – system displays message indicating advertisement has been saved
successfully

Alternative Flow

Un-Successful advertisement upload
•User selects add advertisement option
•System displays advertisement form
•User fills in the details required
•System checks that all the fields have been filled out
•System displays error message due to invalid information input
•System highlights the sections to be corrected

Post-Conditions

Advertisement is now viewable

Open-Issues
Interface Design
How I applied interface design rules to my
prototype:
 Nielsen’s Heuristics

(They are called "heuristics" because

they are more in the nature of rules of thumb than specific
usability guidelines).
 Pressman's

Principles (An agile yet disciplined

framework for building web applications).
 Other Mobile Design Principles
Nielsen’s Heuristics
(Examples)

 Help users recognize,
 diagnose, and recover
 from errors


Error messages should be
expressed in plain language,
precisely indicate the problem,
and constructively suggest
a solution.
Nielsen’s Heuristics
(Examples)

User control and freedom


Users often choose system
functions by mistake and will
need a clearly marked
"emergency exit" to leave the
unwanted state without
having to go through an
extended dialogue.
Pressman's Principles
(examples)

Navigability
o

The user should be able to
understand how to move
about the WebApp without
having to search for
navigational links.
Pressman's Principles
(examples)

 Anticipation
o

The user should be able to
anticipate his or her next
move
Theresa Neil
(Example)

Visibility of system status
(Feedback)
 The system should always

keep users informed about
what is going on, through
appropriate feedback within
reasonable time.
Testing
(Usability Testing)
 Paper Usability testing

Home screen:
(Feedback)
Remove drop down box
-as nothing under it
(Changes)
Convert to category list
 Refine page:

(Feedback)
Drop down menu?
-Needs more selection
(Changes)
Refining section,
Multiple selections
Testing
(Prototype Testing)

•
•
•
•

Created Prototype using Axure
Two use cases
Performed Prototype testing
Made changes due to feedback

• Gave working prototype
• Gave criteria
- asked users to navigate through prototype
based on use case criteria
• Noted user actions
• Asked for user feedback
Browsing – Displaying information

(Before)

(After)
Refining Search

(Before)

(After)
Typing

(Before)

(After)
Navigation

(Before)

(After)
References
 Alan Cooper, Robert Reimann, David Cronin, About Face 3: The Essentials of

Interaction Design, Publishing house of electronics industry, 2008.

 Bryce, A. (1996). Information tasks: Toward a user-centered approach to

information systems. (1st ed.). Orlando, Florida, USA: Academic Press, Inc.

 Neil, T. (2009). Principles and patterns for rich interaction.Designing Web

Interfaces,

 Nielsen, J., and Molich, R. (1990). Heuristic evaluation of user interfaces, Proc.

ACM CHI'90 Conf. (Seattle, WA, 1-5 April), 249-256.

 Pressman, R. (2000). Software engineering principles. (5th ed.). Mcgraw Hill

Higher Education.

 Sugar, W. (2001). What is so good about user-centered design? documenting

the effect of usability sessions on novice software designers. Journal of
Research on Computing in Education,
Thank you for listening 
Any Questions?

Contenu connexe

Similaire à Everything student life presentation

Peak Usability Seminar - ROI of Usability
Peak Usability Seminar - ROI of UsabilityPeak Usability Seminar - ROI of Usability
Peak Usability Seminar - ROI of UsabilityPeak Usability
 
Early Stage Product Development - Incubadora Sinergia
Early Stage Product Development - Incubadora SinergiaEarly Stage Product Development - Incubadora Sinergia
Early Stage Product Development - Incubadora SinergiaRiley Maguire
 
Prototyping the mobile service
Prototyping the mobile servicePrototyping the mobile service
Prototyping the mobile serviceOhyoon Kwon
 
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
SYST15892  Interactive User Interface Design Phase IV  Usa.pdfSYST15892  Interactive User Interface Design Phase IV  Usa.pdf
SYST15892 Interactive User Interface Design Phase IV Usa.pdfacsmadurai
 
Labaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxLabaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxJunaidAhmed374694
 
Usability Techniques for Startups
Usability Techniques for StartupsUsability Techniques for Startups
Usability Techniques for StartupsPerfetti Media
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an OverviewJulie Grundy
 
ProjectDesignTDMLatest
ProjectDesignTDMLatestProjectDesignTDMLatest
ProjectDesignTDMLatestTeon Moore
 
Lean startups en el mundo real ejemplos y metricas
Lean startups en el mundo real  ejemplos y metricasLean startups en el mundo real  ejemplos y metricas
Lean startups en el mundo real ejemplos y metricasSoftware Guru
 
Laudon traver ec11-im_ch11
Laudon traver ec11-im_ch11Laudon traver ec11-im_ch11
Laudon traver ec11-im_ch11BookStoreLib
 
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar
 
Effective Feedback in Education
Effective Feedback in EducationEffective Feedback in Education
Effective Feedback in EducationJonah McLachlan
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best PracticesPauly Ting
 
Connect-a-Mater:The One Stop Solution for your Career
Connect-a-Mater:The One Stop Solution for your CareerConnect-a-Mater:The One Stop Solution for your Career
Connect-a-Mater:The One Stop Solution for your CareerNilav Patro
 
Lecture 3 customer segments 120411
Lecture 3 customer segments 120411Lecture 3 customer segments 120411
Lecture 3 customer segments 120411Stanford University
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshopSupportGCI
 

Similaire à Everything student life presentation (20)

Peak Usability Seminar - ROI of Usability
Peak Usability Seminar - ROI of UsabilityPeak Usability Seminar - ROI of Usability
Peak Usability Seminar - ROI of Usability
 
hUB
hUBhUB
hUB
 
hUB
hUB hUB
hUB
 
Oco usability
Oco usabilityOco usability
Oco usability
 
PM workshop
PM workshopPM workshop
PM workshop
 
Early Stage Product Development - Incubadora Sinergia
Early Stage Product Development - Incubadora SinergiaEarly Stage Product Development - Incubadora Sinergia
Early Stage Product Development - Incubadora Sinergia
 
Prototyping the mobile service
Prototyping the mobile servicePrototyping the mobile service
Prototyping the mobile service
 
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
SYST15892  Interactive User Interface Design Phase IV  Usa.pdfSYST15892  Interactive User Interface Design Phase IV  Usa.pdf
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
 
Labaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxLabaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptx
 
Usability Techniques for Startups
Usability Techniques for StartupsUsability Techniques for Startups
Usability Techniques for Startups
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
ProjectDesignTDMLatest
ProjectDesignTDMLatestProjectDesignTDMLatest
ProjectDesignTDMLatest
 
Lean startups en el mundo real ejemplos y metricas
Lean startups en el mundo real  ejemplos y metricasLean startups en el mundo real  ejemplos y metricas
Lean startups en el mundo real ejemplos y metricas
 
Laudon traver ec11-im_ch11
Laudon traver ec11-im_ch11Laudon traver ec11-im_ch11
Laudon traver ec11-im_ch11
 
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
 
Effective Feedback in Education
Effective Feedback in EducationEffective Feedback in Education
Effective Feedback in Education
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Connect-a-Mater:The One Stop Solution for your Career
Connect-a-Mater:The One Stop Solution for your CareerConnect-a-Mater:The One Stop Solution for your Career
Connect-a-Mater:The One Stop Solution for your Career
 
Lecture 3 customer segments 120411
Lecture 3 customer segments 120411Lecture 3 customer segments 120411
Lecture 3 customer segments 120411
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
 

Dernier

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
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
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Dernier (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
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
 
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
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Everything student life presentation

  • 1. Everything Student Life BY CAMILLA MAHON (N00112821)
  • 2. Overview of Application Aimed Primarily at students However there are two types of users; The Buyer (Students),  The Seller (Landlords/Event Planners.. Etc.) Students can also act as a multiuser!  Designed as an iPhone ‘App’; Student accessibility (Based on requirements gathering) 
  • 3. My users Two users; •Buyer (Student) •Seller (Landlord) •1st Use Case shows the buyer browse for accommodation (To rent, in south Dublin, for less than 1500 a month) •2nd Use Case explores the app from the seller, uploading ad, advertising accommodation
  • 4. Persona Use Case 1 – Buyer (Student) This is Dave. Dave is twenty and entering his Second year in Trinity College Dublin. Dave is from Co. Meath. Dave lived in Trinity Halls during his first year of College, where he made lots of new friends. Dave is now looking for accommodation, with a few Friends he made in Trinity Halls, but finding It tricky to find something suited to his needs, Within his price range, and for a lease that only lasts The academic year. Dave knows once he finds a place he will need to Fork out for some furniture to furnish his knew place And make it feel more like home. Dave also has lots of expensive books that he no Longer needs this year.
  • 5. Persona Use Case 2 – Seller (Landlord) This is Jane. Jane was a stay at home mom to three. Jane’s three children are all grown up now. Jane lives in Cork, but bought a property in Dublin So when her children were attending college they had Somewhere to stay. Two of Jane’s children still live in Dublin with their Spouses and kids, while her other child emigrated to Australia. Jane doesn’t want to sell the property as she still uses It once and again, mainly during summer to visit her Children and grand children. Jane has decided it is in a prime location for college Students and it suits her to rent it during the Academic year.
  • 6. Methodology I used a user centred design approach when designing my application. What is user centred design? Why use this and not another?
  • 7. What is User Centred Design?  User Centred design is a user interface design process in which the needs and wants of the end user are given extensive attention.  Multi stage problem solving process.  The difference from other product design is that usercentred design tries to optimize the product around how users can, want, or need to use the product, rather than forcing the users to change their behaviour to accommodate the product (Bryce, 1996).
  • 8. But Why User Centred Design? User Centred Design is a well established process that is used by many organisations to deliver products that meet users expectations (Sugar, 2001). Ensures that the software is usable to novice users as well as advanced users. Prevents loss of money, due to insurance of use (Cooper, Reimann & Cronin, 2008)
  • 9. Requirements Gathering I used an online questionnaire for my initial requirements gathering i.e., “How would you like to access the programme?” Via website, Smartphone or android app?? Student accommodation availabilities Buy and Sell college books Buy and Sell furniture Find tutoring Other Other = Student events and student deals
  • 10. Requirements Gathering Accommodation search; • - How the searching would be refined, • • • What criteria you are looking for? Just dedicated to your college/ all colleges? Just Dublin? “What type of housing would you be looking for”? Digs Shared Housing Apartment Other Other = On campus accommodation Interpretation of Data: •Age group, •College year
  • 11. Require Analysis What decisions were concluded? •Android/Smart phone App •What to include •Who this is being aimed at •May not know the city •Student to student forum •Starter block Decided to focus on accommodation For Use Cases
  • 12. Use Case Diagram Log In Log out Register Browse Categories Browse Categories Non- Registered User View Items Registered User View items See Information Reply to ad View History Follow ad Advertise Search for what you need Buyer (student) Post in forum Advertise Seller View forum Upload photos
  • 13. Short Interview  (With first time college student, living away from home for first time). •Not knowing where to start, •Wanting to be independent, •Unsure of the City
  • 14. 1 Use Case ID Version 1.0 Author Camilla Mahon Use Case Name Browsing for accommodation Actor(s) Buyer (student) Description Buyer wants to search the data-base for available accommodation. The system must display available accommodation. Pre-Conditions Normal Flow Users search successful •User selects accommodation search option •System searches data-base for all available accommodation adverts- system displays full list of available accommodation •User refines search to South Dublin •System browses data-base - system displays refined list of accommodation in South Dublin only. •User chooses one accommodation on the list •System displays accommodation details Alternative Flow Users search invalid •User selects accommodation •System searches data-base for all available accommodation adverts- system displays full list of available accommodation •User refines search to South Dublin •System browses data-base – System displays error message indicating there are no results matching the users description and the user is prompted to try again Post-Conditions Browsed items are added to user history Open-Issues
  • 15. 2 Use Case ID Version 1.0 Author Camilla Mahon Use Case Name Uploading advertisement Actor(s) Seller Description Seller wants to upload an advertisement to the data-base. The system must save and display advertisement. Pre-Conditions User should be logged in. Normal Flow Successful advertisement upload •User selects add advertisement option •System displays advertisement form •User fills in the details required •System checks that all the fields have been filled out •System displays a add image option •User uploads images •System saves images to advertisement – system displays message indicating advertisement has been saved successfully Alternative Flow Un-Successful advertisement upload •User selects add advertisement option •System displays advertisement form •User fills in the details required •System checks that all the fields have been filled out •System displays error message due to invalid information input •System highlights the sections to be corrected Post-Conditions Advertisement is now viewable Open-Issues
  • 16. Interface Design How I applied interface design rules to my prototype:  Nielsen’s Heuristics (They are called "heuristics" because they are more in the nature of rules of thumb than specific usability guidelines).  Pressman's Principles (An agile yet disciplined framework for building web applications).  Other Mobile Design Principles
  • 17. Nielsen’s Heuristics (Examples)  Help users recognize,  diagnose, and recover  from errors  Error messages should be expressed in plain language, precisely indicate the problem, and constructively suggest a solution.
  • 18. Nielsen’s Heuristics (Examples) User control and freedom  Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue.
  • 19. Pressman's Principles (examples) Navigability o The user should be able to understand how to move about the WebApp without having to search for navigational links.
  • 20. Pressman's Principles (examples)  Anticipation o The user should be able to anticipate his or her next move
  • 21. Theresa Neil (Example) Visibility of system status (Feedback)  The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.
  • 22. Testing (Usability Testing)  Paper Usability testing Home screen: (Feedback) Remove drop down box -as nothing under it (Changes) Convert to category list
  • 23.  Refine page: (Feedback) Drop down menu? -Needs more selection (Changes) Refining section, Multiple selections
  • 24. Testing (Prototype Testing) • • • • Created Prototype using Axure Two use cases Performed Prototype testing Made changes due to feedback • Gave working prototype • Gave criteria - asked users to navigate through prototype based on use case criteria • Noted user actions • Asked for user feedback
  • 25. Browsing – Displaying information (Before) (After)
  • 29. References  Alan Cooper, Robert Reimann, David Cronin, About Face 3: The Essentials of Interaction Design, Publishing house of electronics industry, 2008.  Bryce, A. (1996). Information tasks: Toward a user-centered approach to information systems. (1st ed.). Orlando, Florida, USA: Academic Press, Inc.  Neil, T. (2009). Principles and patterns for rich interaction.Designing Web Interfaces,  Nielsen, J., and Molich, R. (1990). Heuristic evaluation of user interfaces, Proc. ACM CHI'90 Conf. (Seattle, WA, 1-5 April), 249-256.  Pressman, R. (2000). Software engineering principles. (5th ed.). Mcgraw Hill Higher Education.  Sugar, W. (2001). What is so good about user-centered design? documenting the effect of usability sessions on novice software designers. Journal of Research on Computing in Education,
  • 30. Thank you for listening  Any Questions?