viticulture software - vinesense

Post on 16-Jul-2015

308 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Vinesense

Viticulture Software

- Software Maestro 5th Vinesense Team -

Introduce our Team

Dooseong Eomfront-end developer

Jongbeen Hanfront-end developer

Hyeonguk Ryuback-end developer

Jungun ParkTeam Leader

Wonkyun Limresearcher

Introduce our Team

Sungahn KoPostdoc

Brian OlsenMaster of science student

Problem state

Winemaker

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

Code name : Vinesense

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

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)

Then, what can we do?

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

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

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?

1. Market Research

2. Back-End Develop

3. Front-End Develop

1. Market Research

2. Back-End Develop

3. Front-End Develop

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 .

Market Research

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

1. Market Research

2. Back-End Develop

3. Front-End Develop

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)

Old Schema

Back-End Develop - Problem

It is complicated.

Query is slow

We need to develop a new andmuch improved database schema

Old Schema New Schema

Improvement- Scalable sensor data

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

Back-End Develop - Problem

Old Schema New Schema

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

Back-End Develop - Problem

Brian Olsen

“Awesome guys!”

1. Market Research

2. Back-End Develop

3. Front-End Develop

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

Make, Break, Make

We did it!

Now we give a demonstration

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.

Conclusion

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

Thank you

Vinesense

Software Maestro 5th

top related