Student Projects for I&C and EE

Web-based Interaction Systems (HCI and social media)

Doodle Recommendation

Doodle is the world leader in online consensus-based scheduling. The service is used by more than 10 million users each month which coordinate more than 1 million appointments on the platform. Use cases cover a wide range of private (dinners, movie nights, sports, travel, weekends, etc.), business-related (project meetings, team meetings, business lunches, kickoffs, board meetings, etc.) and in-between (team events, club events, etc.) appointments. Advanced users can connect their calendar (Google Calendar, Outlook, Exchange, iCal, etc.) to Doodle and benefit from a tighter integration of their calendar information into their scheduling processes.

In the future, Doodle would like to enrich events that are being coordinated on Doodle with a maximum of relevant and interesting information. A first step towards that end is the integration with Search.ch in Switzerland which offers information related to an event’s location.

The candidate should be familiar with JavaScript language and Web technologies, or strongly willing to learn them.

MER: Denis Gillet
Type of project: Master
ContactSandy Ingram-El Helou

Evaluation of a trust inference model in social media

The success of Web 2.0 social media has brought about an abundance of user-generated content. Computational trust models can help users decide which resources can be relied upon and who is reliable enough to interact with. The aim of this project is to evaluate the accurateness of a trust inference model, using an open dataset, namely epinions. The trust inference model uses target user’s underlying social relationship information in social media to predict implicit trust relationships between users.

The candidate should be familiar with one of the following languages: C, C++, or Java.

MER:

Denis Gillet
Type of project: Semester or Master
Contact: Na Li

Recommender Systems for Web 2.0 Formal & Informal Learning Environments

Web 2.0 social software applications are becoming increasing popular. Their usage is no longer limited to building and maintaining friendship ties. They have also started to be used in informal and formal learning environments, where they facilitate participation, knowledge sharing and reflection. As online exchange in its different forms is continuously growing, ranking and filtering contributions taking into account the target user’s interest and learning objectives become essential for increasing the learning efficiency.

The aim of this project is to develop and evaluate a recommender system that is able to recommend for a particular learner adequate learning resources, activities, experts and peers depending on his/her learning objectives. The system is expected to rely on the target user’s social network and previous interactions in order to provide personalized recommendations.

The candidate should have good programming skills in at least one of the following languages: C, C++, Java, and/or Matlab.

MER: Denis Gillet
Type of project: Semester or Master
Contact: Sandy El Helou

Social network for learning

Graaasp (http://graaasp.epfl.ch) is a social software that is being developed at the React Group in the context of the ROLE European project. The social application allow users to easily integrate resources used for learning and everyday life. Within this project we will define a sub-project for you according to mutual agreement.

The candidate should be familiar with the Ruby on Rails framework and Web technologies, or strongly willing to learn them.

MER: Denis Gillet 
Type of project
: Semester or Master
Contact: Evgeny Bogdanov and Christophe Salzmann

Educational and learning gadgets

Gadgets and widgets are the Web technologies that everybody talks about today. Within this project you are about to get familiar with the most advanced Web technologies. You will have to choose a project from existing pool or define your own one. Then you will have to design and implement an educational or learning gadget.

The candidate should be familiar with JavaScript language and Web technologies, or strongly willing to learn them. MER: Denis Gillet
Type of project: Semester or Master
Contact: Evgeny Bogdanov and Christophe Salzmann

Educational functional skins

Web applications can often be combined together to achieve a particular goal. Within this project you will have to define a list of Web applications that can be used together. For example, History functional skin where Google Map widget and Wikipedia widgets will show info about a historical event selected in textbook or Chemistry functional skin where you will have a widget for editing math formulas and a widget to view the 3D model of a molecule. Then you will have to design and implement it as a functional skin. You are about to get familiar with the most advanced Web technologies!

The candidate should be familiar with JavaScript language and Web technologies, or strongly willing to learn them.

MER: Denis Gillet
Type of project: Semester or Master
Contact: Evgeny Bogdanov and Christophe Salzmann

W3C widgets integration

Graaasp (http://graaasp.epfl.ch) is a social software that is being developed at the React Group in the context of the ROLE European project. It currently supports Opensocial gadgets. The goal of the project is to integrate W3C widgets (via Wookie engine) into Graaasp. This is the project where you will get acquainted with the advance Web technologies.

The candidate should be familiar with JavaScript language and Web technologies, or strongly willing to learn them.

MER: Denis Gillet
Type of project: Semester or Master
Contact: Evgeny Bogdanov and Christophe Salzmann