jeremy
warner

CodePilot

Scaffolding Online Novice Developer Collaboration CHI 2017

CodePilot is a project-wide synchronous editor to eliminate merge conflicts for programmers unfamiliar with the nuance of using version control while working collaboratively. A main goal was helping people collaborate on code more seamlessly. I presented CodePilot at CHI 2017, and worked on this project for my MS thesis from the University of Rochester. This project is open source, and can be found on GitHub.

pdf demo code

features

  • synchronous project-wide editing on any git repo
  • github API: edit, test, diff, branch, and commit
  • import, create, document, and close github issues

synchronous editing

editing

interactive testing

testing

controlled versioning

gitting