task

[ PROJECT - PASS ]

[what]

  1. ] Predictive Analysis System Sports(PASS) - creating an automated system to select the best NASCAR drivers for scoring the maximum amount of points in the NASCAR fantasy racing pool

[why]

  1. ] make it fun (and easy)
    1. ]
  2. ] to 'quickly' select
    1. ]
  3. ] the optimal choices (aka the BEST PICKS)
    1. ] which of the 43 drivers who qualify for any given event, are the most likely to score the maximum fantasy points
  4. ] for each race,
    1. ] different tracks bring out the best or worst in different drivers,
  5. ] based upon factors like
    1. ] finishing-results-at-track-previously
    2. ] qualifying-results-current-event
    3. ] final-practice-results-current-event
    4. *+] laps led-previous
    5. *+] fastest-laps-previous
    6. *] momentum-season,   

[where]

  1. ] use PASS here
    1. ] NASCAR.sospep.com 
  2. ] PAGE rankings
    1. ] displays rankings for the current race, navigate back to previous rankings
  3. ] PAGE selections
  4. ] PAGE results
  5. ] PAGE about 

[when]

  1. ] 2015-07-dd
    1. ] starting in the second half of the 2015 NASCAR season -
  2. ] 2016 - nascar season
    1. ] play for prizes -  
    2. ] play for fun -

[example]

  1. ]

[how-to]

  1. ] register/join
    1. ] aka sign up to play -
  2. ] login
    1. ]
  3. ] make your selections
    1. ]
  4. ] check your results
    1. ]
  5. ] view your past results
    1. ]

[reference]

  1. ] use PASS here
    1. NASCAR.sospep.com
  2. ] join the NASCAR.com fantasy racing game here
    1. http://fantasygames.nascar.com/live -> login button
  3. ] RACE-data
    1. ] 5150 - project-4800-data - previous (+current) manual data collection process, data, ] predictions, ] selections, ] results, ] changes

 

 


developer implementation

[-process]

  1. [00:00] GOAL - the system - what do I want?
    1. ] automatically select the best picks for fantasy points competition (pool = nascar.com fantasy racing)
  2. [00:00] LIST VIEW(S)
    1. ] rankings - listing of all drivers, ranked by evaluation criteria, drivers based upon current race entrants
    2. ] selections - makes team of 'best selections' for the 'current race' based upon budget, ] this weeks team (race# #) picks - display a list of 5 driver selections
    3. ] results - post race points 
  3. [00:00] as it turns out, there is a "fair bit" of "work" involved in "predicting systematically" ( the BEST PICKS for this weeks NASCAR  race)
    1. ] # 5254 - work - to pick the best selections for each race, this page lists out the current processes 
  4. [00:00] v-007 - UPDATE the rankings with the final practice results
    1. x] GET the final practice results
    2. x] assign score for each driver in field for qualifying result
  5. [00:00] -v-008 - CREATE - the 'BEST PICKS' selections for the 'current race' 
    1. ] SELECT top 3 drivers based on highest scores, SET budget balance =
    2. ] SELECT best 2 drivers based on (rankingScore, budgetBalance)

[-notes]

  1. [reference]
    1. ] # 5150 - project-4800-data - previous (+current) manual data collection process, data
    2. ] # # - prj-learn-node-windows (webmatrix, sanderson)
    3. ] # # - prj-learn-node ( express, jade, require, ... )  
    4. ] # # - prj-learn-ng ( prj-learn-node, prj-learn-git, ... )
  2. ] ADD NEW
    1. ] ART module.exports VS exports  ] BM src=stack - exports VS module.exports -> workin-prj-node
  3. [00:00] NEW task IN PROCESS-algorithm-ranking-fantasy
    1. [] get drivers for {event}
      1. events = list of races for season
    2. [] get {driver qualifying rank} for {event}
      1. [] qualifying-rank is the position out of 40 that the driver qualified at, rank# lower is better, invert points, p1 = 40, p2=39, ....
    3. [] get {driver last-practice rank} for event
      1. [] driver last-practice-rank is
    4. [] get {driver history-avg-finish for {event}
      1. [] ] last 5, ] last 10, ] ?= rookie aka 0, ] ?= < 5,
    5. [] NEW get driver fantasy points for {event}
      1. [] ? = ] historic-event, ] this fantasy season, ]
      2. [] fantasy points = ] laps lead, ] most laps lead bonus, ] passes, ] diff spread start/finish, ] finish rank
    6. [] assign points for qualifying rank
    7. [] assign points for last-practice
    8. [] assign points for history
    9. [] assign points

status

[-previously-]

  1. [2015-02-22]
    1. ] # # - start gathering race data for 2015 season(cc pass-data) , using manual 'system'(aka spreadsheet) started in 2014
  2. [2015-06-04] 4800-v-001-PUBLISH 
    1. ] # # - ] initial site upload *] site based on template from webmatrix - (chat app w/signalr )
  3. [2015-06-04] 4800-v-002-PUBLISH
    1. ] # # - ] ADDed module - request, 
  4. [2015-06-05] 4800-v-003-PUBLISH
    1. ] # # - ] dynamically generate links to main sections from index page ] added /:race param to requests ,
  5. [2015-06-09] 4800-v-004-PUBLISH
    1. ] # # - ] UPDATE PAGE Selections - display drivers names ] UPDATE PAGES *.* - menu - dynamically generated based upon current race setting ] UPDATE PAGE results - replace static html table/data with view and real data,
  6. [2015-06-14] 4800-v-005-PUBLISH 
    1. ] # # - ] UPDATE PAGE Rankings - display all drivers, for each race, race 15 sample ] sort by team # for entrants list, ] sort by AverageFinishLast10AtTrack ] score drivers with ranking points ] modularize code - sorts, ... ,
  7. [2015-06-17] 4800-v-006-PUBLISH 
    1. ] # # - ] CREATE project 4800-data ] CREATE module menu, ] CREATE module race ] test -v-006 ] publish -v-006, ] test -v-006
  8. [2015-06-20] 4800-v-007-PUBLISH 
    1. ] # # - ] results race finalPractice ] results race final ] logic - currentRace sets raceStatus sets {race}-rankings-{version} ] races setRaceStatus, ] races getRaceStatus() 
  9. [2015-10-04] 4800-v-008-PUBLISH
    1. x] # 5691 - x] PG home route-view/selections - all previous,(missing data), x] PG home route-view/results - all previous,(missing data), x] PG-home route-view/rankings - all previous, (missing data) x] ADD 'selections' module/object, x] ADD 'results' module/object 
  10. [2015-10-11] 4800-v-009-PUBLISH
    1. x] # 5722 - ] race status property, x] CD - 'selections' complete (1-30), x] nav links prevRace, nextRace on PGS selections, rankings, results, x] CD - results 1 - 30, x] CD races 1 - 30, ] 
  11. [2015-10-13]> [00:00] UPDATE task IN  ( documenting ) 
    1. x] # 4800 - re move 'docu' items from prj-4800, to LIST-UPDATES-{version}
    2. x] # 4800 - move 'versions-published list from 'reference' section to 'status -previously' section
    3. x] # 5254 - UPDATE list-work for pass app

[-currently-]

  1. [2015-10-1]

[-next-]

  1. [2015-10-10]>[15:30] NEW task IN PASS-DATA
    1. x] # 5719 - Charlotte  - 
    2. *] TRY = new method 'single pass', enter all data for each driver
    3. x] create sheet - results dover
    4. x] update sheet - points (after dover)
    5. x] create post - dover results update 
  2. [00:00] PAGE - view/Register 
    1. ] FIX-PRB - ERROR=missing menu cc NOTES in 5691 
  3. [2015-mm-dd] PRB TEST-v-003 -
    1. ] Register
    2. ] Login
  4. [00:00] ADD/REVIEW
    1. ] /PASS-site -v-004 publish, /PASS v-003-004(=] ] )
    2. ] /PASS-data - ] pocono
    3. ] ADD - pass-results - ] michigan(15) 
    4. ] RESULTS - x] pocono(14) x] dover(13) x] charlotte(12) x] kansas(11), x] talladega(10) ]
  5. > [00:00] NEW task IN PAGES
    1. ] # # - PAGE admin - NEED admin option to invoke the - update Rankings() function
  6. [00:00] NEW task
    1. ] ADD rankings-version to view/rankings, ex display "rankings final", "rankings-history aka avgFinish", rankings-
  7. [00:00] NEW task IN DATA
    1. *]  looks like a few of the 'final-rankings' version have been overwritten by next weeks data,
    2. ] rankings-final files
    3. ] results entries 
    4. ] selections entries
    5. ] races entries
  8. > [-v-009] NEW task IN
    1. ] race setStatus - change set status, to review rankings data for race 
  9. ] NEW PAGE - races 
    1. ] view - list races, by next, previous
    2. ] add links to -  /predictions-selections, /results-race,  /rankings-race
  10. ] NEW PAGE - fantasy points
    1. ] fantasy points - by race
  11. > [00:00] NEW task IN TESTING -v-009
    1. x] # # -  x] home, x] rankings, x] selections, x] results(prev race), x] about, x] nav back results,
    2. ] nav back results - 2015-30 - 2015-09= OK, 2015-08 fails 
    3. ] nav back selections - same , going from 2015-09, nav back generated is 2015-0-1 VS 2015-08
    4. ] nav back rankings - fails @ 2015-14 ( file doesnt exist )
 

 

 

status: function (id) {

        return this.status = races[id].status;

},

Details Photos Edit more

Details

ID: 4800

NAME: PROJECT-pass

DESCRIPTION: Predictive Analysis System Sports(PASS) - creating an automated system to select the best NASCAR drivers for scoring the maximum amount of points in the NASCAR fantasy racing pool

START DATE TIME: 2015-02-22 12:27:27

EST DURATION: 01:00:00

END DATE TIME: 2015-02-22 13:27:27

STATUS: To-Do

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

photos for this task

actions

Agenda Email task SMS task Priorities