Team projects -- 2010-2011 --

Description Edit

The purpose of this class is to allow students develop skills in working together in teams, in dividing the project tasks and in taking responsibilities for their work.

Each team will have a team leader that is responsible for assigning the tasks to the others.

At the end of the semester each team member will have to explain its role and the team leader will provide an evaluation of each member (how he/she worked, his/hers interaction with the rest of the team, his/hers evolution, etc.). The team leader will also be graded by the rest of the team based on his/hers leadership.

Based on these evaluations each student will receive a grade counting for 10p of the final grade.

The grade will be comprised of the following:

  • 10 points if the documentations is given in the first three weeks
  • 15 points for any activity during the semester
  • 35 points for the working application
  • 40 points for code explanations
  • 10 points from the team evaluation

Lab meetings are weekly. Their purpose is to answer questions and solve problems that arise during the progress of the projects.


  • Week 3: SRS and SDD documentation complete (Software Requirement Specifications and (Software Design Document))
  • Week 6: Class skeletons defined
  • Week 10: Preliminary prototype
  • Week 14: Final application and usage documentation + SRS + SDD + sources and binaries sent via email and presented during labs

NOTE: for the Photosynth project deadlines 1 and 2 are replaced by a short presentation of all the required software (week 6)

Proposed Projects Edit

GeoMAP locator for service URIs Edit

Given a list of web services we should be able to display their position on the Internet.

  • the database should be created in PostgreSQL;
  • pages can be created using any language/technology JSP/Servlets/PHP/Python/...;
  • information should be refreshed periodically;
  • to determine the geo-location the domain name or IP address is required. They can be obtained from the resource and resource_discovery tables. You can use the following for determining the geo-location:
  • resource locations and resource_discovery_locations should be differentiated by using distinct images on the map.
  • for maps you could use either of the following two:

Team members:

  • Team 1
    • Andrei Iepure
    • Robert Tingirica
    • Mihai Popa
  • Team 2
    • Bortos Mihaela
    • Brasoveanu Alexandra
    • Secheres Adrian
    • Stancu Norbert
    • Staniloiu Ovidiu
  • Team 3
    • Nucea Gratian Flavius
    • Debreczeni Gergo
    • Gib Alex Ioan
    • Glitia Vlad Florin
    • Dragolea Daniel

Page rank builder Edit

Starting from a web URL and a search on the most used search engines, a simple rank builder for it should be made accordingly to the Google page rank algorithm.

This means that the page rank should be applied recursively to all websites that link to the given web address as well as to those pointed out by the site. Initially all websites have the same page rank. The recursive algorithm should proceed up until a given limit is reached.

For example we can assume that at most 5 levels of pages are page-ranked. This being said it takes 5 links to reach from our page to the most distant one.

The resulted graph should be displayed graphically using the tool or any other available graph generator

Team members:

  • Dogariu Adelina
  • Andronic Mihaela
  • Dobrin Lidia
  • Fara Silvia
  • Fiat Sivia

3D reconstruction from 2D images via Photosynth and CGAL Edit

Starting from a 3D scene (can be anything from statues to building) create a series of pictures. Load the images in Photosynth and export the generated point cloud using SynthExport. Once this is done use CGAL to perform the 3D reconstruction. Optionally you can clean the point cloud by using Meshlab. Finally visualise the 3D reconstruction by using OpenSceneGraph.

Team members:

  • Team 1
    • Ciuciui Bogdan
    • Lazea Thomas Daniel
    • Sucilea Marius
  • Team 2
    • Peter Catalin
    • Tapos Tudor
    • Goia Radu
    • Pasarin Robert

Propose a new website using Plone for IeAT's 10th aniversary Edit

Learn and use Plone CMS to propose a new template for the e-Austria Research Institute's website. You could require/learn some Python for building addins if necessary.

You will also need to provide the template with cool images for logos and stuff.

Team members:

  • Nemoianu Vlad

Unity based game Edit

Learn Unity and create a nice game.

Team members:

  • Andrei Alistar
  • Ile Cristian-Florin
  • Ciocan Gabriel

Team 2:

  • Gregorio Moscoso Delgado
  • Juan Ramon Nogueira Moreiras
  • Susana Gamallo Solorzano
  • Anxo Beltran Alvarez