I got an internship this summer doing basically exactly what I wanted to do, and ended up writing almost the entire application from the server side to the UI, and it got done on time and it works without any significant bugs. And my coworkers are pretty much awesome.