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
- 796