I built a system that scraped projections off http://apps.fantasyfootballanalytics.net/projections and joined them with weekly salary information from DraftKings. I then ran that data through a genetic algorithm that maximized projected fantasy points while keeping the team salary under the limit.
I entered about 10 matches ... and I lost every single match.
I don't know if my projection data was bad, my sample size too small, or if I was just unlucky. I gave up after a few weeks.