Group Project

C. Capdevila, A. Fraga, Y. Masson, V. Ostertag, A. Ruiz Rodriguez
Friday 2nd of March 2018
Cranfield University
Group 1 Presentation
Introduction
- Apply the knowledge gained in Cranfield
- Work with people with different backgrounds
- Use Agile methodology
Goals
Our start-up has been asked to improve three programs: SurfIt, FlexIt and MoveIt

Scenario
Cranfield University
Group 1 Presentation
Plan

WHO ARE WE?
UNDERSTANDING THE PROGRAMS
OUR IDEAS FOR IMPROVEMENT
ORGANISATION
CONCLUSION
The team
Group 1 Presentation
Cranfield University

Cranfield University
Group 1 Presentation
Who are we?


(sort of)

Role Coordinator
Quality Control
Antonio Pedro Fraga
Clément Capdevila
Cranfield University
Group 1 Presentation
Who are we?



Scrum Master
Head of design
Victor Ostertag
Yoann Masson
Cranfield University
Group 1 Presentation
Who are we?


Team Communication
Ale Ruiz Rodriguez
Current software
Group 1 Presentation
Cranfield University

Cranfield University
Group 1 Presentation
Architecture

Surfit
Moveit
Flexit




Each program can load a JSON file and export one



Cranfield University
Group 1 Presentation
Surfit
Creates the surface

Cranfield University
Group 1 Presentation
Moveit
Creates the movement

Cranfield University
Group 1 Presentation
Flexit
See the results

Our Ideas
Group 1 Presentation
Cranfield University

Design
(less important)

Cranfield University
Group 1 Presentation
Add different skins
Standard UI



SurfIt
FlexIt
Cranfield University
Group 1 Presentation
Add different skins
Standard UI
New icons pack
Cranfield University
Group 1 Presentation
New icons pack


Start with a zoomed in view
Cranfield University
Group 1 Presentation


Cranfield University
Group 1 Presentation
Features

Cranfield University
Group 1 Presentation

Linux Compatible

Merge softwares
Cranfield University
Group 1 Presentation
One step back


There is a step forward, but not a step backward
Replay speed management
Cranfield University
Group 1 Presentation

Only one option so far

Change the view in real time
Cranfield University
Group 1 Presentation

When moving the slider, don't wait for the user to let go to show the new view
Cranfield University
Group 1 Presentation

Different versions

Cranfield University
Group 1 Presentation

Editing JSONs from the software

Double click to edit
Cranfield University
Group 1 Presentation
Debug

Cranfield University
Group 1 Presentation
Cleaning a simulation


Lock buttons when no file

Make sure there is no more crashes

Refactor
Cranfield University
Group 1 Presentation
Cranfield University
Group 1 Presentation
Create packages


Put relative paths
Documentation

Hand cursor always closed

Speed
Cranfield University
Group 1 Presentation
PRIORITY
Cranfield University
Group 1 Presentation

Why our priority?
Cranfield University
Group 1 Presentation
Disable output by default

Only use C++

Improve the multi-threads
Cranfield University
Group 1 Presentation
Don't keep track of all the mesh
(when possible)

Calculate one point per panel
Cranfield University
Group 1 Presentation
Right now, both points are calculated for each panel...

"Crazy" Ideas
Cranfield University
Group 1 Presentation
Cranfield University
Group 1 Presentation

Create a website



Host in on AWS

Step 1
Step 2

Takes too much time

Workload on the server?
Concerns
Cranfield University
Group 1 Presentation

Create unit tests for the programs

Takes too much time

Too many lines to cover
Concerns
Cranfield University
Group 1 Presentation

Create promotional codes to activate inside the programs

Takes too much time

Really not important
Concerns
Organization
Group 1 Presentation
Cranfield University

Cranfield University
Group 1 Presentation
Tools




GITHUB
TRELLO
SLACK
Cranfield University
Group 1 Presentation
Planning

One meeting per week

Who does what?
Does someone need help?
What's next?
How good are the new changes?
Merge new changes on master if OK
...
Conclusion
Cranfield University
Group 1 Presentation
flexit
By isvoli
flexit
- 899