Picture Mosaic Generator

Develop a application which allows to generate a mosaic wallpaper, from a set of (selected) pictures from flickr, instagram, facebook etc. The application will take advantage of HTML5 API (drag and drop, local storage etc.) and will also feature several methods of generating mosaics (based on a initial image, grid layout, list layout etc.)


Audio annotation tool

Build a web application which facilitates annotating audio files using tags, images or making use of a taxonomy.
The application will allow annotating portions of a audio file (using mouse selection) or the whole audio file.

Users will have at their disposal either an autocomplete field or a selection of suggested tags to annotate the audio file as a whole or portions of it.


  • Requirements: HTML5 audio API; http://angularjs.org/
  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Intermediate to Advanced;
  • Other Skills: ;
  • Similar projects:

Online Latex Editor

Develop a web editor/compiler for latex files, with support for collaborative editing and tracking changes. Also a comment system would be helpful to user in order to keep track of both the changes but also what other users commented and when (and in regards to what paragraph).

  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Intermediate to Advanced;
  • Other Skills: ;
  • Similar projects: https://www.sharelatex.com



A useful and up to date tool  for video bloggers, would be a HTML5 video recording and editing service. Bloggers want to capture, video podcasts via their phone or laptop camera directly from their browser. At the same time they want the possibility to add songs from soundcloud, annotations, translations for their video podcast and publish it all in their browser extension/web application.

Bonus: Filter effects.



Gauss Grading App

Develop a client base application that helps professors grade on a curve. More precisely the grading will be done on a Gauss curve and the application will allow grading only on that curve. The data will be imported via a .csv (Comma Separated Values) file and it will be sorted and presented in a table.

The application will also allow some grades to be adjusted and modified in order to fit the Gauss curve.

The last feature is exporting the data in .pdf format.

Realtime Mood Ads

A user’s reaction to a product or advertising is priceless, that is why the user’s  affective state is taken into consideration into more systems nowadays. Develop an application that takes into consideration identifying the user’s emotion (facial recognition) inside a web chat or any kind of realtime web communication … and serving an advertisement depending on the user’s mood. The advertisement will change whenever the user changes his/her mood.

Info graphics HTML5 Editor

So far many organization had published (and still do) a lot of (open) data. While this is a good practice, it is still hard to make sense of all this data. A quick easy method to make the data available to the public in a easy manner is to present it in an inforgraphic. Therefore we require a web application that takes advantage of predefined widgets with which a user can design his own infographic. The widgets will be dynamic and can incorporate data from a json file.

This idea is similar to one I proposed a while back Visualize your data .

Interactive Storytelling for Kids

Kids are easily distracted and they find in hard to pay attention for too long. Develop an interactive storytelling educational application/game where the kids can interact with the story/application change its output and learn new and exciting things from different fields such as physics, geography, chemistry, mathematics etc. (at least 3 fields of your choice).

  • Requirements: ;
  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Intermediate to Advanced;
  • Other Skills:
  • Similar projects: http://www.20thingsilearned.com

Karaoke web challenge

Making use of HMTL5 APIs and webRTC build an interactive karaoke social web application. The application lets user challenge other users at karaoke in real time, chat with them and sing songs. The songs already exist in a database and are subtitled, and they will be displayed accordingly to their time-stamp in the song. The application will be able to record the user’s performance and take pictures during the song (or create small movies of the user’s performance similar to .gif)

Bonus: The application will recognize the user’s performance and give him an accuracy score which depends on how well the user sang the song and followed the lyrics.


Collaborative Whiteboard

Develop a Web application that allows collaborative editing of a whiteboard using facilities provided by the HTML5 canvas. It will provide options to insert text, geometric figures, external images (bitmap), plus the use of various “pencil” drawing. Current state of the local plan can be saved and restored later. Enable SVG files editing in your whiteboard.

Bonus: options include boolean (reunion, difference and intersection) operation between geometric figures.