Skip to content

Draft Scenarios

Gökberk edited this page Mar 15, 2025 · 4 revisions

This page consists of scenarios that describe sample user profiles and what they want to do, as well as how our project can facilitate them.


Scenario 1

User Profile

  • Name: Meltem (21 years old)
  • Background: Third-year Computer Engineering student at Boğaziçi University, actively seeking an internship.
  • Goal : Find a paid internship at a company whose values align with her commitment to environmental sustainability.

Narrative

Meltem hears from a classmate about an online Ethical Job Board & Resume Mentorship platform. She signs up using her university email, excited by the idea of finding companies that genuinely care about social and environmental issues. After creating her profile, Meltem uses the search filters to search specifically for companies with strong sustainability policies and internship opportunities in software development. She narrows down results by selecting criteria like:

  • "Tags" = Sustainability
  • "Type" = Internship
  • "Duration" = 3 months
  • "Location" = Istanbul (with remote options)

A listing from GreenSpark Innovations catches her eye:

  • Position: Frontend Developer Intern
  • Duration: 3 months (paid internship)
  • Company Rating: 9/10

She clicks on the company’s profile to read more about their mission (developing renewable energy solutions) and checks out employee feedback about work culture and mentorship opportunities. Meltem submits her application through the platform.

Scenario 2

User Profile

  • Name: Eren(28 years old)
  • Background: Software engineer with three years of experience at a large multinational tech corporation. Left the role due to ethical concerns and has been seeking new opportunities for the past year. Despite extensive job applications, has struggled to receive responses from employers.
  • Goal : Being noticed and landing in a job offered by companies with strong ethical values.

Narrative

Eren, who is actively searching for a job hears about a new Ethical Job Board & Resume Mentorship platform. After signing up with his personal email, he notices a range of job postings from companies rated according to their ethical standards. However, he thinks that he is doing something wrong with his applications for the last year since he does not get any responses. So, he decides to first work on his resume. So, Eren decides to utilize the mentorship section. He notices a volunteer mentor, Gökçe, who has experience both as a hiring manager and as a developer in socially responsible startups. Eren requests feedback on his resume, highlighting concerns about whether he should list side projects related to social entrepreneurship. Gökçe responds within 48 hours, recommending that Eren place greater emphasis on a recent open-source project he led that aimed to optimize solar panel data analytics. She also suggests reorganizing his skill set so it is more concise and tailored to the mission of the job he is applying to. Feeling more confident, Eren updates his resume with Gökçe’s suggestions and starts searching among the job posts. One company, EarthTech Collective, stands out for its employee testimonials praising open communication and diversity efforts. Intrigued by a mid-level backend developer role there, Eren clicks on the listing to learn more about the team’s collaborative culture and the company’s partnership with local environmental NGOs. At the end, Eren confidently hits the button Apply.


Scenario 3: New Grad Seeking First Full-Time Job

User Profile

  • Name: Alex (22 years old)
  • Background: Recent Computer Science graduate from University of Toronto, looking for an entry-level job.
  • Goal: Secure a full-time software engineering position at a company that values mentorship and career growth.

Narrative

Alex has recently graduated and is eager to start his career in software engineering. He wants to work at a company that not only offers a good salary but also provides structured mentorship and learning opportunities. A friend tells him about an Ethical Job Board & Resume Mentorship platform, where ethical companies list job openings, and mentors help job seekers refine their resumes.

Excited, Alex signs up and uses the platform's filters to search for companies that emphasize employee development and learning opportunities. He applies the following filters:

  • "Tags" = Mentorship, Career Growth
  • "Type" = Full-time
  • "Experience Level" = Entry-level
  • "Location" = Toronto (with hybrid options)

A listing from BrightPath Technologies catches his attention:

  • Position: Junior Software Engineer
  • Salary: $75,000/year
  • Company Rating: 8.8/10

He clicks on the company profile, reads reviews from employees about their mentorship programs, and decides to submit his application through the platform.


Scenario 4: Career Changer Moving into Tech

User Profile

  • Name: Priya (30 years old)
  • Background: Former marketing specialist, recently completed a coding bootcamp in web development.
  • Goal: Transition into a front-end development role at a company that values diversity and career changers.

Narrative

After years in marketing, Priya realized her passion for web development and enrolled in a six-month coding bootcamp. She is now actively looking for her first role in tech but faces challenges due to her non-traditional background. She discovers the Ethical Job Board & Resume Mentorship platform, where ethical companies post job openings and career changers receive resume guidance.

Priya signs up and customizes her search using the following filters:

  • "Tags" = Career Changer Friendly, Inclusive Hiring
  • "Type" = Full-time
  • "Experience Level" = Entry-level
  • "Skills" = JavaScript, React
  • "Location" = Remote

She finds a listing from CodeGreen Solutions that interests her:

  • Position: Frontend Developer
  • Salary: $70,000/year
  • Company Rating: 9.2/10

Priya clicks on the company profile and reads testimonials from other career changers who successfully transitioned into tech. Encouraged, she submits her application through the platform.


Scenario 5: Experienced Professional Laid Off and Seeking a New Job

User Profile

  • Name: James (38 years old)
  • Background: Senior Data Analyst with 12 years of experience, recently laid off due to company downsizing.
  • Goal: Find a stable job with a company that values employee well-being and job security.

Narrative

After working for over a decade as a Data Analyst, James was unexpectedly laid off due to economic downturns. He needs to find a new job quickly but also wants to work for a company that prioritizes job stability and employee well-being. He learns about the Ethical Job Board & Resume Mentorship platform and decides to give it a try.

James creates his profile and applies filters to find companies that align with his needs:

  • "Tags" = Employee Well-being, Job Security
  • "Type" = Full-time
  • "Experience Level" = Senior
  • "Location" = New York City (Hybrid)

He finds a job listing from SecureData Corp that matches his skills and expectations:

  • Position: Senior Data Analyst
  • Salary: $120,000/year
  • Company Rating: 9.5/10

James checks employee feedback on job stability and work culture before submitting his application.

Scenario 6: The Virtual Career Fair Participant

Intent:
Maria, a 23-year-old recent graduate, wants to find a job at a company that prioritizes ethical work policies. She participates in a virtual career fair hosted on the platform to connect with employers, and network with professionals.

How the System Facilitates the User

  1. Event Registration
    Maria registers for the virtual career fair through the platform’s event management features, excited to explore opportunities with ethical employers.

  2. Profile Preparation
    Maria updates her user profile by adding her past internships and uploading her resume, ensuring her information is current and visible to potential employers.

    • Covered Requirement: ✅ (1.1.11.1) Users shall have profiles and be able to add their past workplaces.
  3. Career Fair Participation
    Maria filters job postings by ethical work policies and reviews job details, including ethical policy compliance information provided by employers.

    • Covered Requirements:
      • ✅ (1.1.2.5) Employees shall be able to filter job searches based on ethical work policies.
      • ✅ (1.1.2.2) Job posts shall include ethical policy compliance information, selected from a predefined list.
  4. Job Applications
    Maria applies to three job postings that align with her values, submitting her resume directly through the platform.

    • Covered Requirement: ✅ (1.1.2.6) Employees shall be able to apply for job postings.
  5. Workplace Reviews
    While researching companies, Maria reads workplace reviews on their profiles, noting average ratings to assess their cultures and reputations.

    • Covered Requirement: ✅ (1.1.7.4) The average rating calculated from workplace reviews shall be displayed on the company’s profile page.
  6. Follow-up
    Maria receives notifications about her application statuses. For her active participation in the career fair, she earns a badge.

    • Covered Requirements:
      • ✅ (1.1.11.3) Users shall be able to earn badges based on their activity in the application. These badges shall be displayed on their profiles for everyone to see.
  7. Success Story
    After securing a job, Maria posts a celebratory thread in the forum, thanking the community, and leaves a positive workplace review about her new employer.

    • Covered Requirements:
      • ✅ (1.1.6.1) Users shall be able to create discussion threads with predefined or custom tags.
      • ✅ (1.1.7.1) Employees shall be able to post workplace reviews.

Mock-up

image

Scenario 7: Ethical Recruiter Finding Mission-Driven Talent

User Profile

  • Name: Elif (35 years old)
  • Background: Recruitment Manager at GreenFuture Tech, a company committed to sustainability and ethical hiring.
  • Goal: Find candidates aligned with the company's ethical values.

Narrative

Elif is struggling to find software engineers who share GreenFuture Tech’s commitment to sustainability. She joins the Ethical Job Board & Resume Mentorship platform and posts a Full-Stack Developer job listing, highlighting the company’s ethical policies.

To refine her search, she filters candidates using the platform’s search tools:

  • "Tags" = Sustainability, Fair Wages
  • "Experience Level" = Mid-level
  • "Location" = Remote

A candidate named Eren catches her attention:

  • Experience: Backend developer with open-source contributions to solar panel data analytics
  • Recent Activity: Received resume mentorship, improving his application quality

Impressed by his background, Elif sends Eren a direct message, inviting him to a virtual career fair for an informal chat. After the event, he applies for the job, and Elif reviews his application, providing positive feedback before scheduling an interview.


✅ Covered Functional Requirements

  • Employers can post jobs with ethical values (1.1.3.1, 1.1.3.2)
  • Employers can filter candidates (1.1.3.5)
  • Mentorship impact is visible on user profiles (1.1.5.4)
  • Employers can directly engage candidates (1.1.6.1)
  • Employers can review and approve applications with feedback (1.1.3.7.1)

📚 Navigation

📄 Overview

📁 Project Documents

📦 Milestone Reports

📘 User Scenarios

Click to expand

🧩 UML Diagrams

🧑‍🤝‍🧑 Personal Folders

Yağız Kaan Aydoğdu
Gökberk Yavuz
Burcu Kılıç
Burak Tigin
Enver Eren
Hande Karabul
İsmail Tarık Erkan
Ömer Faruk Koramaz
Asaf Kanlıpıçak
Mehmet Batuhan Çok
Sezer Cot

📅 Meeting Notes

📝 Lab Reports

  1. Lab 1
  2. Lab 2
  3. Lab 3
  4. Lab 4
  5. Lab 5
  6. Lab 6
  7. Lab 7
  8. Lab 8
  9. Lab 9

💬 Communication

🗂 Archive

Clone this wiki locally