5. Code name : Vinesense
Get data related to grow grapes
Show data on chart for analysis
Then, analyze and estimate the quality of the grapes!
6. When we arrived..
1. Desktop application based on Windows (MFC Application)
2. Used MySQL on database
3. Have Vineyard in California
4. Have Collected Data during 2 years (temperature, moisture)
(38.34942, -122.30068)
7. Then, what can we do?
Make able to see the chart on web
for winemaker anywhere, anytime!
8. Requirement
Software part:
1. Base Framework is C++
2. Database is MySQL
3. Their want to make software with ASP.NET
4. And Using MVC
5. Show data. Temperature, moisture, site, depth…
Research part :
1. Read thesis about wine and wine software
2. Compare with competitive software
11. 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 .
12. Market Research
Searching for competitive products that have similar functionality
to Vinesense and summarizing their pros and cons
14. Back-End Develop
1. ASP.NET
2. Using MVC design pattern
3. MySQL database
Support Multi-Platform(Windows, OSX, Linux)
Support N-Screen(mobile, tablet, desktop)
Easy to deploy(just edit web server, apply anywhere)
15. Old Schema
Back-End Develop - Problem
It is complicated.
Query is slow
We need to develop a new and
much improved database schema
16. Old Schema New Schema
Improvement
- Scalable sensor data
- Some query spend about 10min -> 3.172sec!
Back-End Develop - Problem
18. Front-End Develop
1. Responsive web page
2. Show data by..
Underground, map, outside
Daily, Weekly, Monthly
Temperature, moisture
Depth, site
3. Using Highchart.js, moment.js