Draw by sound(s)

There is the popular game Paint by number for kids, where kids follow the numbers in order to paint (with a certain color indicated by the numbers) or just follow the numbers when drawing a line. In the same idea, use sounds in order to paint/draw a certain picture. Use simple sounds that are easy to identify (such as alphabet sounds: A, B, C etc.) and assign each sound to a certain color. The application will identify the sound and pain the corresponding region of a painting/image.

Try experimenting with complex sounds or even musical instruments.

A variation of this application can be adapted for visually¬† impaired people who have to recognize sounds in order to “draw” something.

  • Requirements:
  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Intermediate to Advanced;
  • Other Skills: ;
  • Similar projects: probably there are a few but I couldn’t find them.

Network Simulator

Develop a visual network simulator where you can specify the architecture of a network, add or remove network note, configure DNS, Gateway, IP address (IPv4 and/or IPv6) specify one or more FTP/HTTP server, install (fictive) OS versions on each computer, configure network equipment (routers, servers etc.) and ultimately monitor the network traffic All this doing drag and drop actions and text input actions.

Bonus: Admin mode where a web console will be available and will allow to configure network equipment using commands.

  • Requirements:
  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Beginner to Intermediate;
  • Other Skills: ;
  • Similar projects: probably there are a few but I couldn’t find them.

Test Generator

Creating tests for your students sounds like a simple (repetitive) task. How about an application that facilitates this repetitive task.

Using the application you will be able to add different questions, exercises and tasks and label them according to their difficulty level, their time to complete, their type (multiple choice, fill in the blanks, true/false etc.). Based on these labels a professor will be able to generate tests for his students by selecting the difficulty level and the time for the test. He can also adjust or add new questions/exercises/tasks.

  • Requirements:
  • Programming Skill Level: Beginner to Intermediate;
  • Designer Skill Level: Beginner to Intermediate;
  • Other Skills: ;
  • Similar projects: probably there are a few but I couldn’t find them.

Souvenir/Present Suggestions App

It is hard to pick those 2-3 souvenirs to bring home to your family when you’ve been in foreign country, moreover it is hard to pick that last minute present for your loved ones.

The idea is to develop an application which offers suggestion on what to buy when you visit a foreign city/country based on the specific of that city/country. At the same time the suggestions/recommendation will be based on the different products specific to that country, to the person you want to buy them for (yourself, a loved one, your kids, your boss etc.). In the same direction the application can offer suggestion what present to buy for a certain acquittance based on their social profile.

  • Requirements:
  • Programming Skill Level: Beginner to Intermediate;
  • Designer Skill Level: Beginner to Intermediate;
  • Other Skills: ;
  • Similar projects:

Origami Designer

Create a origami designer application.The application will come with a set of predefined shapes and suggest (based on the size of the paper) where the folds and creases should be, the number of papers needed to create a certain shape. It will also provide a 3D model of the shape and means to view steps in 3D.

The application will offer support to create new shapes.

 

Word counting pen

This is one of those ideas that might be useless or it doesn’t really try to solve a problem or anything. With the fever of wearable devices, I thought that it would be nice to have a pen that helps (middle, high, college etc.) students write their essays (an still use pen). The pen would have a display that will count the number of words a user has written, and vibrate to announce him that he misspelled a word.

The biggest problem is that nobody uses pens to write their essays, everything is done on the computer nowadays.

EDIT: looks like someone invented this http://www.lernstift.com/index_en.html

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.)

 

Conference Event Mobile Assistant

Develop a mobile application which aids event organizers and event participants to follow the schedule of the conference/event the rooms where there are talks/events they are interested in and also if there are any persons they follow on social networks or know in real life.

The application will provide a map of the event, alarms for each talk, real time updates on social networks and bonus prises options.

  • Requirements:
  • Programming Skill Level: Beginner to Intermediate;
  • Designer Skill Level: Beginner to Intermediate;
  • Other Skills: ;
  • Similar projects:

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:

Error replication tool

This idea starts simple, keep a history of the last (10 or more) actions a user did in a (history) file of the application. Its purpose is to be available when the user calls customer support and reports an error. The complicated part to implement is to visualize in the application the actions the user did in order to replicate the error(s) that occurred.

 

  • Requirements:
  • Programming Skill Level: Intermediate to Advanced;
  • Designer Skill Level: Intermediate to Advanced;
  • Other Skills: ;
  • Similar projects: