User Stories

Stories

  • As a visitor, I want to learn about Neil's background so that I can understand his skills and experience.
  • As a recruiter, I want to see Neil's projects so that I can evaluate his technical abilities.
  • As a visitor, I want to play a game using facial expressions so that I can have a unique interactive experience.
  • As a user, I want to toggle between dark and light themes so that I can view the site comfortably.
  • As a mobile user, I want responsive design so that I can browse on any device.

User Personas

Alex - The Curious Developer

Age: 25

Occupation: Software Developer

Goals: Explore how facial recognition can be integrated into web applications. Learn about WebAssembly and browser-based ML.

Frustrations: Complex documentation, slow-loading demos, lack of source code access.

Bio: Alex is a software developer interested in web technologies and machine learning. They want to explore how facial recognition can work without server-side processing.

Jordan - The Casual Gamer

Age: 30

Occupation: Marketing Manager

Goals: Find unique gaming experiences to share with friends. Try new control schemes.

Frustrations: Games that require complex setup, unclear instructions, poor mobile support.

Bio: Jordan is a casual gamer looking for unique gaming experiences. They enjoy trying new control schemes and sharing interesting games with friends.

Sam - The Hiring Manager

Age: 40

Occupation: Engineering Manager

Goals: Quickly assess candidate skills and project quality. Find evidence of clean code and good design.

Frustrations: Portfolios without code samples, lack of project context, broken demos.

Bio: Sam reviews many portfolios weekly and appreciates clean, well-documented projects that demonstrate real skills.


Presentation