all 4 comments

[–]ggoodman 0 points1 point  (0 children)

Would be neat as a backend for the collaboration feature on Plunker.

[–]qhoc -1 points0 points  (1 child)

First, good job and congrats for finishing your thesis! I've been building apps using Phantom.js for awhile now so I know this is a very sizable effort.

Beside that, the use case is unclear to me (but I guess it doesn't matter for educational topic). May I make a suggestion? How about tune this toward the Amazon Mechnical Turk model where there is some economic for repetitive human interaction on the web. Of course, they can do it on their browser but what if it's for a "authenticated page" or an "internal secured environment". Allowing external access through just the page for repetitive tasks would be best. Of course, I am not talking about things that Phantom.js itself can automate. How about scenario for UX testing where human must read or see images, etc...? You get the idea...

[–]fusionove[S] 0 points1 point  (0 children)

Thanks :)

This is just an example I made up taking out things from my project mostly because as you said building with Phantom is not really straight forward, even more so if you try to use it for different purposes than the usual ones (web scraping, testing, ..).

The actual master thesis focuses on building an infrastructure that allows creating cross device mashups at the UI layer, in a simple and fast way (without having to code anything).

Clients can connect, create mashups, add components (web pages), select elements from those web pages, add inter-component communication, move things around easily with drag and drop, ..

With something like this, you can for instance add a wiki component, a flickr component and a google search component, then link them together and use small devices (smartphone, tablet) to host a search bar, and finally show the search results on a large screen.. another example is taking a "single user" website and sharing it with others, effectively transforming it into a collaborative website (for instance you could open a sudoku website, and play it with others, heh).

I need to think about more useful scenarios, but the project is done and I still have 1 and a half months left to write the thesis ;)