Social Ancestry

Develop a (Web) application which will allow a person to follow up on its ancestors or to store information for his heirs. The application will gather information from social networks (foursquare, twitter, facebook, flickr, dropbox etc.) and compose a time lime of a person/generation/family branch. Future generation will be able to access information regarding members of their family, where they live, travelled, what were some important highlights of their life on a social network, what medical conditions they suffered from and other important information.

The digital footprint each generation/person leaves on a social network will be stored on the application (“relevant” information only) as some social networks fade or are replaced by new ones.

Bonus: Develop a visualization solution for such an application.

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

Whispers down the network — derivation

A semantic web app based on a variation of the Chinese whispers game. Consider this: each node in a network represents a different knowledge domain (via an ontology). Each node from the network has part of the message that you want to read, but each node can only contain pieces of data that can be described by the concepts associated with that node. For example Node A can only describe data for the concept Person.

Develop a method for recovering the whole information set and describing all the concepts associated with a specific message by using this network.

Question: Can you describe the message in multiple ways and give it different meanings ?

Bonus: Visualization of the network.

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

See also the original idea: Whispers down the network

Whispers down the network

A semantic web app based on a variation of the Chinese whispers game. Consider this: each node in a network represents a different knowledge domain (via an ontology). As with the Chinese whispers game, Node A sends information to Node B (in RDF format) by using the network, but in order for the message to reach Node B it has to pass several other nodes that describe similar knowledge domains to Node A and Node B. Thus the data can only travel to nodes with similar concepts in order to reach Node B.

Monitor the path down this network of domains in order to see the shortest and the longest path, but also the path which consists of the highest number similar concepts.

Consider that the message sent from Node A to Node B consists of more than one concept (e.g. Person, Organization, Profession etc.).

Question: Did the message alter its meaning passing through all those different domains, by the time it reached its destination ?

Bonus: Visualization of the network.

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

See also the derivation: Whispers down the network — derivation

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:

Bibliography and References Explorer

Going trough the references of book/article can be tiresome because there references will most likely lead you to explore other references (it’s like a never-ending cycle). The idea is to find a meaningful way to explore and visualize references and help the user so that he knows what he should select (and read from those references).

This idea has 2 parts:

  • the visualization & interactive exploration of references;
  • Finding a good way to recommend and rate bibliographic references.

 

Semantic Organic Medicine

An organic drug store needs a way to organize its medicinal plant collection and sort it depending on the disease/medical condition it could be recommended for. A disease/medical condition has certain symptoms (some diseases/medical conditions have similar symptoms) and medicinal plants treat certain diseases/medical conditions (sometimes the medicinal plants only treat a limited number of symptoms). Thus the drug store needs a quick way of searching through its database and finding the best organic plant for a certain disease/medical condition.

Notice that certain symptoms might be more important than others depending on how the patient describes them.

Bonus: use semantic web technologies.

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

What to wear today app

Some people find it hard to find the right clothes they need for an event (formal dinner, job interview etc.) especially with what they have in their closet. An application which helps you pick the right clothes for any occasion based on what you have in your closet (don’t have the right clothes – gives you shopping/renting options nearby), what you previously like to wear and fits your style. The application might give you suggestions on what colour or clothes (pants + jacket) combination to wear (depending on the occasion, weather, season etc.).

Shopping recommendations based on the season and sales available in each shop could be features available in such an application.

Bonus: Using semantic web technologies to develop this application.

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

Semantic web resources – part 2

As a follow up to the previous Semantic web resources – part 1 post, this post is focused on listing some of the existing Ontologies and SPARQL Endpoints

(sort of a) Beginner’s Guide:

 

Examples of SPARQL Endopoints:

 

Tools & Other Resources:

 

Ontologies:

Semantic web resources – part 1

Here are a few resources where you can find more about the semantic web. I tried to divide them according to certain categories. Also feel free to add your own in the comments.

This is just part 1 – I will follow up with additional resources such as books, articles and other related resources in future posts.

Semantic web resources part 2

(sort of a) Beginner’s Guide:

 

W3C Specifications (you might want to check out):

 

Tools:

 

Microdata & RDFa:

 

Visualization:

 

(useful) Libraries: