This document discusses building an open data application in .NET using the Socrata Open Data API. It begins by defining open data and its benefits. It then demonstrates how to register a Socrata developer account, select open data to use, create an MVC application, install relevant NuGet packages, make queries to retrieve and display data, and add content management using Kentico Cloud. The document aims to teach how open data can be accessed and presented through a sample application built over the course of 30 minutes.
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Build a Big Data .Net MVC App in 30 Minutes
1. BizStream
Build a Big Data .Net MVC
App in 30 Minutes
Brian McKeiver, Co-Owner
Open
ish
n
2. BizStream
Why Are We Here
• Big Data vs. Open Data
• Benefits of Open Data
• Build your Open Data App in .Net
3. BizStream
What is Open DataWikipedia defines Open Data as
the idea that certain data should
be freely available to everyone to
use and republish as they wish,
without restrictions from
copyright, patents, or other
mechanisms of control.
Big Data == Open Data (for today)
4. BizStream
Why Open Data Matters
Governmental based Big Data can:
• Gain insight into areas we never had before
• Lower the cost of healthcare
• Improve education systems
• Fight climate change
• Improve city safety / reduce crime
• Reduce bureaucratic inefficiencies
• Spur local innovation
5. BizStream
Open Data in Action
• 33 Brilliant and Free Data Sources (Forbes)
• Open Data App Marketplace
• CKAN.org
• 2016 Election data by County
6. BizStream
Heatmap of Car Accidents in Michigan
Grand Rapids
Lansing
Muskegon
Visualizations of data
By the way,
you are here:
7. BizStream
Who is Socrata
Founded in 2007, Socrata is the market leader
in Open Data solutions for Government.
Over 1,000 governmental agencies serviced.
9. BizStream
Socrata Open Data API
The Open Data API allows you to programmatically access a wealth of
open data resources from governments and non-profits around the world.
13. BizStream
Socrata Setup
• First step is to register new Socrata ID:
https://opendata.socrata.com/signup
• Second step create new OpenData Application :
https://opendata.socrata.com/profile
20. BizStream
Socrata Query Language (SoQL)
dev.socrata.com/docs/queries
• Borrows heavily from SQL
• It has a few new twists
• 100% supports HTTP
• URL Encoding your parameters
is a good idea
22. BizStream
NuGet Time
Install the following packages in your project:
• Install-Package PagedList.MVC
• Install-Package CSM.SodaDotNet
• Install-Package KenticoCloud.Delivery
25. BizStream
Kentico Cloud
API first approach to display
your content on the web, in
mobile apps, or on any device
you can think of.
Choose any programming
language and write the code as
you like it.
29. BizStream
What We Learned
1. Big Data vs. Open Data
2. Benefits of Open Data
3. Build your Open Data App in .Net
Full project source at:
https://github.com/mcbeev/SocrataSodaNetSample