Kickoff Presentation

Post on 14-Apr-2017

535 views 0 download

Transcript of Kickoff Presentation

CodeTN2015

The Challenge

• Produce a dynamic web application to alleviate or solve a community problem1.Dynamic = Performs data processing operations in

response to input and maintains persistent data in a relational

database - NOT just display of static content

2.Community = Your School, The Planet

The Challenge

Must be: open source, public domain, or currently licensed for classroom use by Knox County Schools

The Challenge—Judging

•November 12 – 18•Preliminary Online Evaluation

•November 19 Finale (Convention Center)•Poster/Demo session for all competing teams•5 Finalists Selected based on Preliminary Eval•Finalist Present and Explain Websites•Top 2 Teams Announced

The Challenge—Judging

•Two Panels3-6 User Representatives2-4 Technical Experts

•Each App ReceivesUp to 100 points per User panelistUp to 80 point per Technical panelist

The Challenge—Judging

•Judges: 3 independent experts from industry•Top 5 teams from preliminary judging present

•What we built•How we built it•What we learned

•Judges pick winner and runner-up based on•User and Technical Criteria•Effectiveness of presentation

The Challenge—Judging

For the full Judging Criteria visit: http://codetn.org/judging-criteria/

The Challenge—Judging

8/29/2015 - Competition Kickoff• Update Support Info• Web Programming & GitHub Workshops• Identify outstanding TechPro needs

9/4/2015 – Team Registration Closed10/5/2015 - DOI and Media Release Forms Due10/19/2015 – Requirements Checkpoint11/12/2015 – Preliminary Judging Starts11/19/2015 – CodeTN Finale Final Judging

App Development

Scope

• The applicationexecutable

• The applicationexecutable

• Procedure for deployment to the web server

• The applicationexecutable

• Procedure for deployment to the web server

• Accessible via PC web browsers

• The applicationexecutable

• Procedure for deployment to the web server

• Accessible via PC web browsers

• Extra credit for mobile platform support

Project Setup - Team Accounts

Once we’ve received registrations for each team, WenderHost (i.e. Michael Wender) will setup user accounts according to this format:

SSH/SFTP Connection DetailsURL/Host: projects.codetn.orgusername: _TEAMNAME_password: *******

Project Setup - Team Accounts/Access

● webroot: /apps/_TEAMNAME_project/public/ ● url: http://_APPNAME_.projects.codetn.org (_APPNAME_ = _TEAMNAME_project)

GitHub

•Service for managing Git repos at github.com

•Other useful collaboration features in GitHub

1.Issue reporting/tracking

2.Wiki

3.Activity metrics

•CodeTN provides a private repo for each team

GitHub

•Sponsor, team members, and TechPros register username/

password at github.com

•Include GitHub usernames when registering team at codetn.org

•Accept email invitation to join teamname_Sponsor or

teamname_Member

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Between Now and 9-4-15

• Teams Recruit TechPros

• GitHub Registration: Sponsors and Students

• Team Registration @ codetn.org

-School & team name

-Faculty sponsor & student names

-Sponsor contact info

-TechPro name, contact info, and organization

-GitHub user names

Questions

info@codetn.org

Questions

#CodeTN2015

Danke.