viticulture software - vinesense
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