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

  • 729