HeaderSIS.jpg

IS480 Team wiki: 2017T1 Firestorm FinalWiki

From IS480
Jump to navigation Jump to search



FS fyp logo v2.png



Fs-home-icon.png HOME

 

About-icon.png   ABOUT US

 

Fs-overview-icon.png PROJECT OVERVIEW

 

Management-icon.png PROJECT MANAGEMENT

 

Documentation-icon.png DOCUMENTATION

Main Wiki Midterm Wiki Firestorm blaze.png Final Wiki

Project Progress Summary


FS deploy2.png     Fs camera.png   Fs slides icon.png  Fs Poster.png

 Deployment       |         Video          |        Slides        |        Poster    


FS timeline final.jpg




Project Highlights

1. Conduct user testing 3 with 50 actual users from Ngee Ann Poly ICT.
2. Added google analytics and other analytics functions to collect user data to improve the website in sprint 11.
3. One group member left the group at the start of the project.

Project Management

Project Schedule (Plan Vs Actual)

Check out the full schedule here!
Fs final progress.jpg



Fs progress2.JPG


Fs final scope.PNG

Project Metrics

View Detailed Charts here!

1. Sprint Velocity
Sprint Velocity is a measurement of work Team Firestorm has accomplished during each sprint. To calculate velocity, we sum up the total points of completed stories at the end of each sprint. The progress of Team Firestorm can be seen at the sprint velocity.

Fs final sv.jpg

2. Scrum Burndown Chart
Scrum Burndown Chart is an important metric that helps Team Firestorm gain insight into the current status of the team. It displays the amount of work completed each day against the ideal expected rate of completion for each sprint.
As shown in our Release Burndown Chart, we have a number of user stories versus sprints. The ideal line indicates the path of progress, without any unexpected happenings, while the actual line shows the current progress of effort / actual work remaining. When Team Firestorm completes a sprint, we will be able to determine if the team is on track. Formula = Total story point - completed story point


Fs final rb.jpg


Fs sprint11 bc.JPG Fs sprint12 bc.JPG


3. Bug Metrics

Fs bs final.JPG

Technical Complexity

Job Previewing

The website, Career Advisory and Module Planner, aims to allow students to preview future job prospects, expectations and skills required. This will help the students to make informed decisions on their future career pathways. However, Ngee Ann Polytechnic is an institution of higher learning and offers a wide variety of courses to their students. They do not serve as a platform of job portals and hence, do not have the resources on the different job positions that are available in Singapore.

Solution: Job Scraping
We have researched and found that the best tool available for web scraping is BeautifulSoup. It is a web scraping library implanted with Python. With the help of HTML parser, we are able to collect the relevant data such as job positions and description. In order to automate the web scraping process, we have used a scheduler under the Ubuntu Operating System to run the script.

The following diagram shows an overview of how the job scraping works behind the scenes:

FS scrape.jpg

Modules Planning

Students had responded to us that they face difficulty in the selection of their elective modules. With all the insights gathered from job previewing, the website aims to allow the students to plan their modules for learning and development based on their selected choice of career. However, we do not want to limit the student’s choices to be just within their tertiary course, but also allowing them to view recommendations of modules according to their personal interests.

Solution: Smart Analytics
Within our backend system, we have implemented an analytics function which we allows us to collect insights while the students use the web application such as most popular job positions. We decided to make use of the insights collected and provide a SMARTER way of recommending modules to the students. This will be done by gathering all the responses that the students have made while using the module planning page, making insights on finding the most popularity modules. After which, we implement dynamic recommendations to show a good and reasonable range of most popular modules.


The following diagram shows an overview of how the process of our smart analytics solution:

FS analytics.jpg

The following diagram shows an overview of how the module planning works:

Fs modules.JPG

Mobile Responsive

With the advancement in technologies, many have integrated smartphones into their daily lifestyles. Ngee Ann Polytechnic aims to create a mobile responsive website so that students would be able to seek for careers and modules guidance at their own convenience using their smartphones.

Solution: Screen Detection
At backend, the website would capture the screen size of the smartphones and desktops. With the screen size, the website allows the user interface to be changed accordingly.
FS responsive.jpg

Quality of product

Project Deliverables

Stage Specification Modules
Project Management Project Schedule Project Schedule
Minutes Meeting Minutes
Metrics Bug Metrics
Risk Management Risk Management
Change Management Change Management
Requirements Project Overview Project Overview
Team's Motivation Team's Motivation
Project Scope Project Scope
User Stories User Stories
Analysis Personas and Scenarios Personas and Scenarios
Diagrams Overview Diagrams
Design Prototype Prototype
Project Implementation Technologies Used Technologies
Testing Test plan Test plan
Handover User tutorial, Developer manual, Setup manual Manuals
Code Client Server
Deployment Instructions

Value Proposition

Vp fs.jpg

Deployment

Deployment link: http://174.138.16.141/
Student Username: demouser
Password: password123

Testing

Firestorm has conducted 3 User Testing Sessions which allowed us to improve on usability and functionality of our web application.

User Testing 1
Venue: Ngee Ann Polytechnic, School of Infocomm Technology
Date: 3 August 2017, Thursday
Number of Participants: 20

       FS uat1.jpg


User Testing 2
Venue: Ngee Ann Polytechnic, School of Infocomm Technology
Date: 29 September 2017, Friday
Number of Participants: 20

       FS uat2.jpg


User Testing 3
Venue: Ngee Ann Polytechnic, School of Infocomm Technology
Date: 27 October 2017, Friday
Number of Participants: 50

       FS uat3.png

Reflection

Team Reflection

Proposal milestone.jpg

Individual Reflection

FS final outcome.jpg

Fs sc final.jpg