Kickoff Presentation

28
CodeTN 2015

Transcript of Kickoff Presentation

Page 1: Kickoff Presentation

CodeTN2015

Page 2: Kickoff Presentation

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

Page 3: Kickoff Presentation

The Challenge

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

Page 4: Kickoff Presentation

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

Page 5: Kickoff Presentation

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

Page 6: Kickoff Presentation

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

Page 7: Kickoff Presentation

The Challenge—Judging

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

Page 8: Kickoff Presentation

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

Page 9: Kickoff Presentation

App Development

Scope

Page 10: Kickoff Presentation

• The applicationexecutable

Page 11: Kickoff Presentation

• The applicationexecutable

• Procedure for deployment to the web server

Page 12: Kickoff Presentation

• The applicationexecutable

• Procedure for deployment to the web server

• Accessible via PC web browsers

Page 13: Kickoff Presentation

• The applicationexecutable

• Procedure for deployment to the web server

• Accessible via PC web browsers

• Extra credit for mobile platform support

Page 14: Kickoff Presentation

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: *******

Page 15: Kickoff Presentation

Project Setup - Team Accounts/Access

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

Page 16: Kickoff Presentation

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

Page 17: Kickoff Presentation

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

Page 18: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 19: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 20: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 21: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 22: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 23: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 24: Kickoff Presentation

Development Process

GitHub

create/edit

add/commit/push

pull/checkout

pull

build

deploy

Test

Change  requests

Page 25: Kickoff Presentation

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

Page 27: Kickoff Presentation

Questions

#CodeTN2015

Page 28: Kickoff Presentation

Danke.