viticulture software - vinesense

26
Vinesense Viticulture Software - Software Maestro 5 th Vinesense Team -

Upload: doo-sung-eom

Post on 16-Jul-2015

306 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Viticulture Software - VineSense

Vinesense

Viticulture Software

- Software Maestro 5th Vinesense Team -

Page 2: Viticulture Software - VineSense

Introduce our Team

Dooseong Eomfront-end developer

Jongbeen Hanfront-end developer

Hyeonguk Ryuback-end developer

Jungun ParkTeam Leader

Wonkyun Limresearcher

Page 3: Viticulture Software - VineSense

Introduce our Team

Sungahn KoPostdoc

Brian OlsenMaster of science student

Page 4: Viticulture Software - VineSense

Problem state

Winemaker

“I would like to manipulate the outcome of the grape as wish”“Is there a software?”

Page 5: Viticulture Software - VineSense

Code name : Vinesense

Get data related to grow grapesShow data on chart for analysisThen, analyze and estimate the quality of the grapes!

Page 6: Viticulture Software - VineSense

When we arrived..

1. Desktop application based on Windows (MFC Application)2. Used MySQL on database3. Have Vineyard in California4. Have Collected Data during 2 years (temperature, moisture)

(38.34942, -122.30068)

Page 7: Viticulture Software - VineSense

Then, what can we do?

Make able to see the chart on webfor winemaker anywhere, anytime!

Page 8: Viticulture Software - VineSense

Requirement

Software part:1. Base Framework is C++2. Database is MySQL3. Their want to make software with ASP.NET4. And Using MVC5. Show data. Temperature, moisture, site, depth…

Research part :1. Read thesis about wine and wine software2. Compare with competitive software

Page 9: Viticulture Software - VineSense

Requirement

Software part:1. Base Framework is C++2. Database is MySQL3. Their want to make software with ASP.NET4. And Using MVC5. Show data. Temperature, moisture, site, depth…

Research part :1. Read thesis about wine and wine software2. Compare with competitive software

Can you Do this?

Page 10: Viticulture Software - VineSense
Page 11: Viticulture Software - VineSense

1. Market Research

2. Back-End Develop

3. Front-End Develop

Page 12: Viticulture Software - VineSense

1. Market Research

2. Back-End Develop

3. Front-End Develop

Page 13: Viticulture Software - VineSense

Market Research

Because we didn’t know about

viticulture, grape and wine,

We read articles, paper and so on.

We check what elements affect the grape

Specially and .

Page 14: Viticulture Software - VineSense

Market Research

Searching for competitive products that have similar functionalityto Vinesense and summarizing their pros and cons

Page 15: Viticulture Software - VineSense

1. Market Research

2. Back-End Develop

3. Front-End Develop

Page 16: Viticulture Software - VineSense

Back-End Develop

1. ASP.NET2. Version control (git)3. Using MVC design pattern 4. MySQL database

Support Multi-Platform(Windows, OSX, Linux)

Support N-Screen(mobile, tablet, desktop)

Easy to deploy(just edit web server, apply anywhere)

Page 17: Viticulture Software - VineSense

Old Schema

Back-End Develop - Problem

It is complicated.

Query is slow

We need to develop a new andmuch improved database schema

Page 18: Viticulture Software - VineSense

Old Schema New Schema

Improvement- Scalable sensor data

- Some query spend about 10min -> 3.172sec!

Back-End Develop - Problem

Page 19: Viticulture Software - VineSense

Old Schema New Schema

Improvement- Scalable sensor data- Some query spend about 10min -> 3.172sec!

Back-End Develop - Problem

Brian Olsen

“Awesome guys!”

Page 20: Viticulture Software - VineSense

1. Market Research

2. Back-End Develop

3. Front-End Develop

Page 21: Viticulture Software - VineSense

Front-End Develop

1. Responsive web page2. Version Control (git)3. Communication tool (Slack)4. Show data by..Underground, map, outsideDaily, Weekly, MonthlyTemperature, moistureDepth, site 5. Using Highchart.js, moment.js

Page 22: Viticulture Software - VineSense

Make, Break, Make

Page 23: Viticulture Software - VineSense

We did it!

Now we give a demonstration

Page 24: Viticulture Software - VineSense

Conclusion

For 3 weeks, short period of time, we have worked together.

We learned a lot of things.We learned knowledge about grape, wine and viticulture. We also learned to deal with database, use chart library.And.. A little English.

It’s been a wonderful experience for all of us.We worked hard with smiles on their faces.

Page 25: Viticulture Software - VineSense

Conclusion

Brian also learns Korean for us who do not speak English as well!(Using google translator)

Page 26: Viticulture Software - VineSense

Thank you

Vinesense

Software Maestro 5th