Product Requirements Document - rosielab/pepper-documentation GitHub Wiki

Versioning

Change history of PRD

Author Date Describe Changes
Clare Provenzano Sept. 17 2023 Document Created.Sections filled: Executive summary, context, user personas
Clare Provenzano Oct 10 2023 Added a user persona of Mason.

Executive Summary

We are creating a new application on the Pepper robots, version 2.9. This app will be deployed at FAS Outreach events, such as recruitment booths or Try/Catch. There are currently no apps on Pepper that are specific to SFU or FAS, and none that are made for the situations Pepper is currently used for. The current apps are fun, but are quite limited in what they can do, and can be unreliable. We see this as an opportunity to improve FAS outreach, promote and showcase the work being done in our faculty, and leave visitors with a memorable and joyful experience from our events. 

 

Context

We are developing an app for when Pepper is deployed into an outreach situation. This means Pepper will be interacting in public, often in a crowd. Pepper also needs to be moved from the Rosie Labs to wherever the event is, and will have a human supervisor at all times.

The human supervisors of Pepper are not always trained on how Pepper works, how to turn Pepper on/off, and what to do in case of an emergency or other hardware/software failure situation.

Pepper is typically used at the beginning of an event, where there is mingling and people may feel awkward and are looking for something to do. Pepper is a great way to break the ice, start conversations, or fill up time before the scheduled part of an event begins. At an event like a career fair or university fair, Pepper can be a way to draw visitors to a booth. Interactions here would also typically be short, and Pepper can be used to discuss what students learn and achieve at SFU. Pepper is a tangible way to give examples of engineering and computer science knowledge.

This app should be interactive and engaging for the visitors, and easy to use for the student ambassador or other staff member that is supervising Pepper.

Personas

Stephanie

Background:

  • Age: 30

  • Occupation: SFU FAS Student Affairs Coordinator

  • Role: Coordinating when to get Pepper, shows students how to use Pepper

Personality:

  • Organized: She excels in planning and coordinating student affairs and outreach activities

  • Friendly: She is always approachable, and enjoys meeting new people

Goals and Needs:

  1. Effective Coordination: Stephanie is responsible for coordinating procuring the robots, and making sure they’re moved to the right spot - or that someone else has access to them and can move them to the right spot

  2. Student Training: She is responsible for training students to operate and interact with the robots confidently and safely.

  3. Technical Maintenance: She needs to ensure the robots are in good working condition, and let Angelica know if any issues arise or happened during the outreach experience.

 

Jason

Background:

  • Age: 20

  • Occupation: SFU Mechatronics student

  • Role: Student ambassador, supervising Pepper

  • No previous experience with Pepper

Personality:

  • Enthusiastic: Jason is enthusiastic about promoting SFU's Computer Science and Engineering programs to potential students and parents.

  • Friendly: He is approachable and enjoys engaging with visitors to the booth.

  • Curious: Jason is eager to learn and take on new challenges, even if he has no prior experience with robots.

  • Responsible: He takes his role as a Student Ambassador seriously and ensures that everything runs smoothly at the booth, especially keeping Pepper safe and functional

  • Team Player: Jason works well with other ambassadors and SFU staff to coordinate booth activities.

Goals and Needs:

  1. Successful Fair Booth: Jason's primary goal is to ensure that the SFU Booth is engaging, informative, and runs smoothly throughout the event.

  2. Learning Experience: He wants to learn how to operate and supervise the Pepper effectively, despite having no prior experience with robotics. He needs to know how to operate both the hardware and the software.

  3. Visitor Engagement: Jason aims to engage with high school students and parents, answering their questions about SFU's programs and helping them understand the university's offerings.

 

Jeff

Background:

  • Age: 45

  • Occupation: Insurance broker

  • Family: Married with two children, including Mia-Rose

  • Education: Bachelor's degree in business

  • Hobbies: DIY Projects, Outdoor Activities, Cars

  • Goals: To support his children's education and career aspirations.

Personality:

  • Supportive: Jeff is highly supportive of his children's interests and ambitions, especially Mia-Rose's passion for technology and STEM.

  • Not Tech-Savvy: As someone who is not in the tech industry, Jeff doesn’t really have a strong understanding of what engineering or computer science education looks like.

  • Protective: He wants the best for his children and values their safety and well-being.

  • Curious: Jeff enjoys learning new things, and he's interested in staying informed about educational opportunities. He wants to understand what his daughter wants to study, but doesn’t have a strong understanding or know the lingo.

Goals and Needs:

  1. Supporting Mia-Rose: Jeff's primary goal is to support Mia-Rose in exploring her educational and career options in Computer Science and Engineering.

  2. Understanding SFU and STEM education: He wants to learn more about SFU and the programs it offers to ensure it's a good fit for Mia-Rose's aspirations.

  3. Safety: Jeff is concerned about the safety and security of his daughter and wants to ensure that any interactions with the SoftBank Pepper Robot are safe and appropriate.

 

Mia-Rose

Background:

  • Age 17

  • Grade 11

  • Attending Charles Best Secondary

  • Hobbies: Robotics Club, Coding, volunteers at Science World

Personality:

  • Enthusiastic: Mia-Rose is passionate about technology and loves exploring new innovations in the field.

  • Inquisitive: She enjoys asking questions and seeks in-depth information about her interests.

  • Tech-Savvy: Mia-Rose is comfortable using smartphones, tablets, and is familiar with basic coding languages.

  • Social: She enjoys interacting with peers and is open to meeting new people.

  • Goal-Oriented: Mia-Rose has a clear goal of pursuing higher education in a STEM-related field and is looking for opportunities to gain insigh

  • Informed: Mia-Rose has a good idea of what she wants out of her university experience, and will ask specific questions

Goals and Needs:

  1. Discovering SFU: Mia-Rose is curious about the university and wants to learn more about what SFU offers in Computer Science and Engineering, and in student life

  2. Interactive Learning: She seeks an engaging and interactive experience that can give her a taste of what studying at SFU might be like.

  3. Clarifying Career Path: Mia-Rose wants to understand the potential career opportunities in Computer Science and Engineering.

  4. Connecting with SFU: She wants to establish a connection with the university and its faculty members.

 

Mason

Background:

  • Age 11

  • Grade 6

  • Attending Hillcrest Middle School

  • Hobbies: Roblox, Fortnite, Soccer

Personality:

  • Curious: Mason doesn’t have much context about coding or robots, but is curious about everything that’s going on around him. As a younger sibling, he’s very interested in the “big kid” things going on around him.

  • Outgoing: Mason isn’t shy, and will go up and interact with booths as if he’s also picking a university soon! He will talk to anyone at booths or interact with their displays.

  • Energetic: Mason is full of energy, and will be going around chatting with lots of people!

Goals and Needs:

  1. Engagement: He wants to find activities and experiences that keep him engaged and entertained during the event.

  2. Learning Through Play: Mason is open to learning in a fun and interactive way, even though he's too young to consider career and university options.

  3. Safety: Mason may not have the same hesitancy about interacting with a robot the same way an adult might, and may touch or grab Pepper. Pepper must not hurt Mason in any way, nor should Mason be able to damage Pepper.

 

Use Cases / User Stories

As the FAS Student affairs coordinator, I want a simple, self-explanatory app so that my student ambassadors have no trouble using and deploying Pepper. I don’t want to explain something in detail over and over again, and potentially forget between events.

As the student ambassador with Pepper, I want an app that is both simple to use and engaging. This will make visitors' experience smore engaging, and allow them to interact with Pepper as a robot as opposed to them watching me interact with Pepper, or that they simply use Pepper as a tablet.

As a potential SFU student, I want to understand more about what SFU is like, and what computer science and engineering are so that I make the right choice for my university experience.

As a parent attending an event, I want to know more about SFU and maybe learn more about technology so that I can support my child reach their goals and help them make the right choices to get there.

As a younger sibling at an SFU event, I want to be entertained and understand what’s going on so that I’m not so bored at my sibling's event!!!!!!!!!!!!!!

Scope

TBD

Requirements

Pepper should be able to handle sounds coming from different directions, as well as people coming and going while it interacts.

App and user interactions should follow the Pepper guidelines and best practices (e.g. being cute, friendly, interacting primarily with language and body motion and not mostly through Pepper’s tablet.)

Success Metrics

TBD

⚠️ **GitHub.com Fallback** ⚠️