Class: Software Engineering (16 weeks long)
This project was with a group of 3, which I was a part of. This was done in an Agile software development lifecycle. The customers wanted an App that would be able to keep track of different users; generate jobs based on skill level, interest, user defined filters, customizable notification system, and notify the user of their top five jobs every week.
During this project every week my team would update our customers with the updates that have happened within the week timeframe, what the team's plan for next was going to be, and if they had any feedback that they would suggest.
Tools used with the completion of the project where: Docker, GitHub, Rails, Cucumber, RSpec, Github, HTML/CSS, Heroku, and Basecamp.
Within this page there is: the background of the app, user stories for the app, the first diagrams of the app, and the photos of the finished app.
In the file below contain: what was submitted to the professor of the class and what was given to the customers at the end of each week.
Sprint 1 - Sprint 4 (docx)
DownloadThe project to be developed for Group 1 (the customer) is an app called Job Matcher. The Job Matcher app will need to keep track of different users; generate jobs based on skill level, interest, and user defined filters; have a customizable notification system; and notify the user of their top five jobs every week. To achieve this, Job Matcher will first allow a user to create an account with an email. After the user account is created, the user can add their skills to the app which will help in the computation to match that specific user to employers looking for those skills. Furthermore, the app will also consider the user’s job interest to filter and prioritize the job prospects displayed to the user. Another feature that will be integrated to aide in personalizing the job postings for the user will be customizable filters that the user can either select or unselect as well as having the option to adjust how often they are notified of new job matches. Finally, based on the user’s settings, the app will generate a top five employer match every week that will be sent to the user’s email.
The stakeholders for this application include employers, employees, job seekers, students, and college graduates. Employers are stakeholders because they will need the app to accurately send their information to the job seekers (users) who meet their requirements for hire. Employees, job seekers, students, and college graduate are all stakeholders because they all require that the app correctly provides job listings to them based on their interests, skills, and filters provided in the app.
As a person who needs a job,
So that I can use all the tools from the app with ease,
I want to be able to create an account on the app using an email and password.
As a person who needs a job,
So that I can find jobs that match my skillset,
I want to be able to input my skills as an employee and match them to jobs.
As a person who needs a job,
So that I can find jobs that interest me,
I want to be able to input my job interests and match them to jobs.
As a person who needs a job,
So that I get all the notifications I need without the ones I don’t need,
I want to be able to customize my notification settings.
As a person who needs a job,
So that I find the jobs that match me the best incredibly easily,
I want a computer-generated list matching my settings to job listings.
As a person who needs a job,
So that I can find a specific job that I have heard about elsewhere and am interested in,
I want to be able to search for keywords or phrases contained within a job title.
As a person who needs a job,
So that I can find a very specific kind of job that may not fall under pre-set skills or pre- set interests,
I want to be able to search for keywords or phrases contained within a job description.
As a person who needs a job,
So that I don’t need to input my skills every time I use the app,
I want to be able to save my user skills to my account “profile”.
As a person who needs a job,
So that I don’t need to input my interests every time I use the app,
I want to be able to save my user interests to my account “profile".
As a person who needs a job,
So that I can re-find jobs that I still want to apply to,
I want to be able bookmark job listings.
Copyright © 2021 Autumn Owen - All Rights Reserved.
Powered by GoDaddy Website Builder